如此熟:git的安装和配置(windows系统)

305 阅读3分钟

精简步骤,一步一步配置即可: 1)下载git安装包:git-scm.com/download/wi… (我下载的64位) 一路默认安装好就行了

2)配置全局的用户名和邮箱:

git config --global user.name "yourName"
git config --global user.email "yourEmail@qq.com"

3)配置ssh:

ssh-keygen -t rsa -C "yourEmail@qq.com"

然后一路回车就行

4)打开文件资源管理器,进入:C:\Users\roy.ssh

用记事本打开id_rsa.pub文件(红色箭头所指),然后复制里面的内容,注意,不要有任何更改(重要步骤)

5)进入你自己搭建的,或者是公司的,或者是其它比如gitee,github,gitlab等,进入里面的设置,点击ssh keys(如下图:)

然后吧刚才复制的内容粘贴进去,注意不要有任何改动(重要步骤)如下图:

然后保存即可(这里就是点 add key 进行保存)

这样,git就算配置好了。如果还是克隆不了代码,查看是否给予了你这个权限(一般公司会这样,自己搭建的或者是gitee,github,gitlab都是没问题的)

常用的命令和流程: 1>首先我们需要克隆仓库中的代码(如果你还没有克隆过的话):

git clone 仓库地址;

例如:git clone gitee.com/luoxiaolie/…

2>一般公司不会允许在master分支上做开发和改写代码,更不能往这个分支上进行提交。所以,我们需要创建一个分支,或者公司指定了开发分支的话,需要切换到指定的分支上:

git branch //查看分支

git branch 分支名 //创建一个分支

git checkout 分支名 //切换到指定分支

3>在开发过程中的流程(最常用,每次都需要):

git status //需要加入git前最好先查看状态,看看分支,更改内容是否是正确的,养成这个习惯,以后可以避免出大错

git add . //将当前文件夹所有改变文件加入缓存区

git commit -m "这里写提交注释" //将缓存区文件提交至本地仓库

如果你不需要提交合并请求,那么你可以先运行:

git push origin xl_master //将本地仓库文件提交到线上仓库

如果你要提交合并请求(和并请求啥意思?就是你写完功能代码了,公司会要求你提交一个合并请求,将你自己的分支上的代码合并到公司指定的分支上,这样你的工作才算完美“汇报”给领导了),先允许下面的代码(注意:如果项目只有你一个人做,下面代码不是必须的,但是你得这样做,培养这个习惯。下面代码的意思就是切换到master分支上,拉取最新的代码,再切换到自己的分支上,将拉取下来的master代码合并到自己的分支上。如果报冲突,可以本地解决,不会干扰线上的,不然的话,合并冲突到线上了,就算是个比较大的工作失误吧)

git checkout master //切换到master分支

git pull origin master //拉取最新的master分支上的代码

git checkout xl_master //切换到自己的分支

git merge master --no-ff //将master分支合并到自己的分支上

如果合并没问题,你可以在做下面的操作

git push origin xl_master //将本地仓库文件提交到线上仓库

到这里,一个流程就走完了,剩下需要做得,就是去提交合并请求了,怎么提交,问问公司的同事就知道了