本文是博主在最初接触Git时做的一些记录,现在整理成一个入门教程,主要包含软件配置、建立仓库、常用功能等。
软件安装与配置
1.安装Git、Tortoisegit及其中文包
2.设置名字和邮箱
打开Git Bash,执行命令
1 | git config --global user.name "xx" |
3.生成密钥
Git Bash中执行命令
1 | ssh-keygen -t rsa |
随后三次回车,再执行命令
1 | ssh -T git@<yourserver> #这里输入使用的托管平台,比如github,gitee等 |
在C:\Users\xxx.ssh中产生公钥、私钥、known_hosts文件,如图

在tortoisegit中设置ssh位置:\Git安装文件夹\usr\bin\ssh.exe,如图

在托管平台中设置公钥(记事本打开.pub文件,复制其中内容),如图

建立仓库
在指定文件夹中右键,有两种建立仓库的方式:克隆(从远端下载代码)或创建版本库(本地)。
1.克隆
复制项目链接,粘贴到tortoisegit中,如图

2.在本地创建库
点击“在此处建立版本库”,如图,确定

在tortoisegit中设置,添加远端库,如图

Git常用操作
基础操作
添加(add):将不在库中的文件添加到本地库
提交(commit):修改已在本地库中的文件后,将修改后的文件更新到库中
拉取(pull):将远端库中或其他链接的文件下载到本地
推送(push):将本地库中的文件更新到远端
注意,在推送前需要首先进行拉取,同步远端最新版本,否则会推送失败。
管理修改
差异对比:查看自上次提交后修改的内容,如图

显示日志:显示每次提交的信息,如图

还原和重置:可以回到某次修改前的某个版本。通俗理解:还原保留除该次修改的内容,重置只保留该次修改之前的内容,如图

管理分支
创建和切换分支:在远端创建分支后拉取/克隆,或在本地创建分支。切换到分支,如图

合并分支:在某个分支中选择需要合并的另一个分支,如图

解决冲突:当目标分支与其他分支(本地与远端)的同一份文件的相同行内容出现差异时,Git会提示出现冲突,如图

右键,点击解决冲突,显示冲突文件,或者找到感叹号文件,如图

点击冲突文件,右键,编辑冲突,如图

在合并后一栏进行编辑,将所有差异解决后保存。然后进行提交,此时不再报错。