以前都是使用TortoiseGit可视化工具进行代码管理,对git指令不太了解,所以在此记录一下常用的git指令。
一、使用git克隆gitlab项目
1.首先需要下载一个git,并安装。
2.打开git bash.exe 输入ssh-keygen -t rsa -C "your_email@example.com" 使用你的邮箱用ssh-keygen命令创建密码对。注意ssh-keygen命令中间没有空格,如果在ssh后面加上空格,会得到Bad escape character 'ygen'.的错误。
3.在目录C:\Users\your_name\.ssh 目录下找到生成的公钥文件id_rsa.pub,记事本打开,将里面的内容复制到剪贴板。
如图所示:
4.打开gitlab账户,找到SSH Keys选项如图,将复制的id_rsa.pub,粘贴进去。
5.选择一个空文件夹用来储存克隆下来的项目,然后鼠标右键选择git bash here,然后输入命令 git clone + 自己Git库的地址,如图
Receiving objects :100% Resolving deltas:100% 代表远程仓库项目已经下载到本地。
二、从dev分支上更新代码
1.与远程仓库建立连接:git remote add origin XXXXX.git
2.使用git branch 查看本地是否具有dev分支
3.如果没有 git fetch origin dev
4.git checkout -b dev origin/dev在本地创建分支dev并切换到该分支
5.git pull origin dev就可以把gitLab上dev分支上的内容都拉取到本地了
结果如图所示:
三、将更新代码提交到gitlab上面
1.打开命令行的窗口,定位到项目所在的路径。
2.输入:git status,敲回车查看代码是否有更新,有更新的话会出现文件改变的文件名。(红色的)
3.输入:git commit -a -m "tag",敲回车,然后你就会看到有几个文件修改了。(如果写了-m,那么“”中一定要写内容,不然会报错)
4.输入:git push, 敲回车,这样所有的更新代码都上传到git上了。