学习Git的使用
目录
1、安装Git
访问https://git-scm.com/,在下图页面中,点击Download X.XX.XX for Windows(红框处),才

此时会自动弹出下载框进行下载,或者可手动选择以下需要下载的版本:
=》 
点击下载来的执行文件(Git-2.32.0-64-bit.exe),均按默认Next点击即可。



因为我的是Windows系统,自己也常用Notepad++,所以这里选择第二项。

这里看你默认的仓库主干想叫什么名字,Git默认叫它master,你也可以选下面那个,将主干自定义命名为main或者其它。










2、如何配置SSH Key
确认下之前有没有生成过.ssh文件(id_rsa和id_rsa.pub),如果没有,则输入下面这行命令生成以下:
ssh-keygen -t rsa -C "注册的GIthub邮箱"

此时,已生成如下图的ssh密钥文件:

这两个文件就是SSH Key的秘钥对。其中,id_rsa是私钥,id_rsa.pub是公钥,私钥不能泄露,而公钥可以公开,后续会上传到github上。
也可以在上述命令行中先输入cd ~/.ssh切换到ssh所在目录,然后输入ls,便可以快速地查看公私钥,确认是否已经部署好ssh key。
后续在github上生成仓库后,可以得到两个地址,如下所示。
https://github.com/USERNAME/REPOSITORY.git
git@github.com:USERNAME/REPOSITORY.git
这两个地址中,前者HTTPS URL是有效网址,可以直接打开,但是用户每次使用git提交都需要输入用户名和密码,比较麻烦。
为此,有了第二种地址,也就是SSH URL,可以通过提前配置,省去繁琐的验证过程,简化操作流程。
3、登录GitHub账号
访问https://github.com/login,注册后登录你的github账号。

此时,点击右上角你的头像引出的下拉框,找到Settings,

将你从id_rsa.pub中拷贝来的公钥字符串拷贝到如下的Key框中,并为其命名后,点击Add SSH key实现公钥的添加。


通过输入以下命令校验是否完成公钥添加操作。
ssh -T git@github.com

此时,再设置下username和email即可。
git config --global user.name "你的GitHub登陆名"
git config --global user.email "你的GitHub注册邮箱"
检查设置成果与否可用git config --list命令

4、关联代码仓库

从github上,将新建的仓库克隆下来,方式如下图,先将代码仓库的url拷贝到粘贴板上。

然后在你本地自选的目录下,右键打开git bash,在命令行中输入以下命令:
git clone https://github.com/RothRanger/demo_project.git
此时可能出现以下报错:

这是因为你拷贝的是HTTPS URL,由于协议错误被屏蔽而无法访问资源仓库。将Clone的URL从HTTPS改成SSH,即可顺利完成代码仓库的克隆。

5、如何上传新代码
git add .
git commit -m "XXX"
git push origin master
git mv A_file B_file // 重命名
git mv A_file tmp/A_file 移动位置
6、如何解决仓库代码冲突问题
首先介绍下git的分支建立。
建立分支的命令是git branch "NewBranchName",而切换到新分支的方式为git checkout "NewBranchName"
在新建的同时,如果想直接切换到新分支,则可以使用下面这个命令
git checkout -b "NewBranchName"
为了避免冲突,首先要做的是和联合开发的同事约定好各自开发的内容,避免工作重叠,当重叠不可避免时,仓库代码的冲突也必然存在,此时,有以下两个方案可选:
方案一:先拉取最新版本代码,再在上面开发变更点,完成后再上传;(此方式即避免了代码冲突)
方案二:直接开发,完成后上库前,手动解决冲突点。
先介绍方案一的操作流程:
git checkout master // 切换到主干
git pull // 拉取最新版本
git checkout dev //切换到自己的开发分支
git merge master // 合并master分支到dev分支,以确保自己版本的时效性
// 开始开发
// ……
// 完成开发
git add . // 将开发后的工作区变更点,提交到暂存区中
git commit -m "提交备注说明信息" // 附上备注信息后,将暂存区的内容,提交到本地仓库中
git push origin dev // 将本地仓库的内容,推送到远程服务器中
再介绍方案二的操作流程:
待添加
7、如何查找历史版本与回溯
相关命令:
git log
git log --pretty=oneline --graph
git log -p
git reset --hard HEAD^^^
git reset --hard XXXXX(版本编码前几位,可唯一区分即可)
参考资料:
https://blog.csdn.net/u013778905/article/details/83501204(GitHub如何配置SSH Key)
https://www.cnblogs.com/askill/p/9986328.html(Git注册以及配置)
本文详述了Git的安装、SSHKey配置、GitHub账号登录、仓库关联、代码上传、冲突解决及历史版本查找等步骤,旨在帮助初学者掌握Git的基本操作。通过配置SSHKey和关联SSHURL,可以免去反复输入用户名和密码的麻烦,提高开发效率。此外,还介绍了在遇到代码冲突时的处理策略,包括预先拉取更新和手动解决冲突。最后,讲解了如何通过git命令查看历史版本和回溯。
&spm=1001.2101.3001.5002&articleId=117844616&d=1&t=3&u=d831c7d865ce4524a90d1a24427a35e7)
1965

被折叠的 条评论
为什么被折叠?



