论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
开源技术
›
开源技术
›
Git的安装与长途堆栈连接与根本下令(超级新手实用向) ...
Git的安装与长途堆栈连接与根本下令(超级新手实用向) ...
饭宝
论坛元老
|
2024-9-22 13:59:18
|
显示全部楼层
|
阅读模式
楼主
主题
1665
|
帖子
1665
|
积分
4995
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
Git的安装
1.搜索Git,选择这样色儿的,点进去,大概链接直达(win系统的git下载,我是win系统,就以win系统展示啦~)
2.选择对应的系统版本。然后就是下载,安装,安装的时候除了在选择安装路径的时候自定义以下,余下选项选择默认,我最会一起next了~
3.成功校验,安装完成调出cmd后键入git,出现一串标准信息,涵盖了咱们可以使用的一些下令,出现这些则为安装成功~
4.鼠标右键也会出现两个小条目。GUI是可视化界面,Bash是控制台界面(下令行操纵方式)一样平常我们使用Bash方式举行操纵(后续所有下令都是在Bash控制台界面中举行操纵)。
连接长途代码堆栈
1.右键进入Bash界面,首先实验以下下令,设置本机git的用户名,邮箱等标识性信息,同时天生ssh公钥(SSH天生),可能会确认是否须要对公钥添加密码而增长安全性,按需选择,不须要则连击三次回车。
(问:为什么要使用ssh公钥呢?
答:使用 SSH 密钥对举行身份验证更加安全且方便。一旦你设置了 SSH 密钥对,并在长途堆栈中添加了公钥,以后就可以无需手动输入凭据即可与长途堆栈交互啦~)
# 配置用户名,username个喜欢的
git config --global user.name "username"
# 配置邮箱,最好是设置为您注册远程仓库时,使用的邮箱。
git config --global user.email "your_email@example.com"
# 查看对应配置信息
git config --global --list
#开始生成ssh
# -t key类型
# -c 注释,可以随意替换
ssh-keygen -t ed25519 -C "your_email@example.com"
# 如果您使用的是不支持 Ed25519 算法的旧系统,请使用以下命令:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
复制代码
2.天生对应的ssh公钥,一样平常保存在C:\用户\.ssh目次下,复制对应的.pub文件中的内容。
3.登录对应长途代码堆栈平台,此处以连接gitee为例,设定标题,公钥举行添加即可。
4.实验以下下令,查验是否可以成功连接
ssh -T git@gitee.com
复制代码
5.出现以下,完结撒花,下面就可以快乐的clone啦~
(如果输入以上下令,提示您无法创建主机的真实性。可能是由于您当地使用的邮箱,与远端堆栈的邮箱不同等。按照英文提示,yes就好,这种情况下第一次连接会天生一个新的文件。当然,也可以选择忽略ssh验证,选择no,相当于不举行第4步,实测,只要前3步精确,不会影响git与远端堆栈的连接~)
6.先快乐clone一下,进入自己的堆栈,复制对应项目的https链接,随后回到本机,选择一个中意的文件夹,进入bash页面,键入 git clone <刚刚复制的url>
(留意,使用 HTTPS 协议时,下令行会出现如下账号密码验证步骤,键入就好,之后就不会有啦~)
\
随后可以在对应目次看到自己想要的项目就好啦~
一些常用的git下令
首先,我们要知道一点东西,
工作区,
暂存区,堆栈。
工作区:
开发
者直接操纵的地方,包罗最新的项目文件。
暂存去:
介于工作区和堆栈之间的缓冲区,用于暂存即将提交的更改。
堆栈:
存储项目所有版本历史记录的地方,包罗完备的项目历史快照。
1.初始化代码堆栈(用以push至远端,可以选择远端创建,clone至当地)
# 初始化一个新的Git仓库在当前目录
# 初始化后,会在当前目录下生成一个.git的隐藏文件夹,这个文件夹包含了Git仓库的元数据和对象库
git init
复制代码
2.添加文件至暂存区
# 添加指定文件到暂存区
git add <filename>
# 例如:git add test
# 添加当前目录下所有文件到暂存区
# 注意这里的点号"."代表当前目录
git add .
复制代码
3.添加暂存区文件至当地堆栈
# 提交暂存区的文件到本地仓库,并附带提交信息
git commit -m "提交信息"
# 例如:git commit -m "这是用于演示的示例啦~"
复制代码
4.检察堆栈状态
# 查看仓库状态,包括哪些文件已跟踪、未跟踪、已修改等
git status
复制代码
5.检察历史提交记录
# 查看提交历史,按时间顺序列出提交记录
# 这个命令会列出所有的提交记录,包括提交者、提交时间、提交信息等
git log
# 简化查看提交历史,只显示一行信息
# 这个命令会只显示每次提交的哈希值的前几位和提交信息
git log --oneline
复制代码
6.检察文件差异
# 查看工作区与暂存区的差异
git diff
# 查看暂存区与最近一次提交的差异
git diff --cached
# 或者使用
git diff --staged
# 查看工作区与最近一次提交的差异
git diff HEAD
复制代码
7.糟糕,出现问题啦,回滚~
# 回滚到上一次提交
# 注意,这个命令会丢失当前暂存区的修改和未提交的更改
git reset --hard HEAD^
# 回滚到指定提交(通过哈希值)
git reset --hard <commit-hash>
# 例如:git reset --hard test123456
复制代码
8.分支操纵
# 查看当前所有分支
git branch
# 创建一个新分支
git branch <branch-name>
# 例如:git branch test2
# 切换到指定分支
git checkout <branch-name>
# 例如:git checkout test2
# 创建一个新分支并立即切换到该分支
git checkout -b <branch-name>
# 例如:git checkout -b test3
# 合并指定分支到当前分支
git merge <branch-name>
# 例如:git merge test3
# 删除指定分支
git branch -d <branch-name>
# 例如:git branch -d test2
复制代码
9.远端堆栈的操纵
# 克隆远程仓库
git clone <repository-url>
# 例如,https://gitee.com/username/repoTest.git 这样操作将会将远端仓库完全克隆至您执行该命令的目录下~
# 添加远程仓库
git remote add <remote-name> <remote-url>
# 例如:git remote add origin https://gitee.com/username/repoTest.git
# 查看远程仓库,这个命令会列出所有的远程仓库及其URL
git remote -v
# 从远程仓库拉取最新代码
git pull <remote-name> <branch-name>
# 例如:git pull origin test3
# 推送本地分支到远程仓库
git push <remote-name> <branch-name>
# 例如:git push origin test3
# 删除远程分支(需要有权限噢~)
git push <remote-name> --delete <branch-name>
# 例如:git push origin --delete test3
复制代码
当当当,至此,全文完结,路过的朋友~如果觉得本文对您有所资助,不妨点赞关注加收藏,方便日后查阅~
奋斗趁年轻,吃苦趁现在~
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
饭宝
论坛元老
这个人很懒什么都没写!
楼主热帖
53基于java的资源博客论坛系统设计与实 ...
zotero+坚果云实现多pc端及iPad同步管 ...
Android——一个简单的记账本APP ...
天涯神贴合集500篇(2023最新) ...
需求:清空三个月前的操作日志,并生成 ...
面试官:@Configuration 和 @Component ...
Python潮流周刊#5:并发一百万个任务要 ...
nginx 常用指令配置总结
【分布式计算】学习笔记(期末复习) ...
PerfView专题 (第十一篇):使用 Diff ...
标签云
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
数据仓库与分析
Java
登录参与点评抽奖加入IT实名职场社区
下次自动登录
忘记密码?点此找回!
登陆
新用户注册
用其它账号登录:
关闭
快速回复
返回顶部
返回列表