Git现在广泛应用在开发代码管理中,想当年Svn也是干过这事,当然现在也还有人用,毕竟还是有情怀的嘛。对于测试,现在用Git的还少,相对于文件管理,Svn还是会方便很多。当然,用习惯了Git也方便,但是我第一次开始用吧,觉得特麻烦,把基础命令总结下,免得几日不用忘记。
1.创建项目
不管是gitlab、github,还是其他,先在官网创建个项目吧,这个不属于命令创建。
2.用户信息
安装完git,第一配置个人信息的用户名称和邮件,每次Git提交时都会引用这条信息。
git config --global user.name "用户名"
git config --global user.email "邮箱地址"
用户名可随意,邮箱地址为注册的git账号的邮箱地址
3.克隆项目
git clone 项目地址
克隆地址这个比较常用是在克隆项目到本地,就如同下载一样
4.本地初始化
(1)mkdir test
新建文件夹
(2)cd test
新建test文件夹,进入test文件夹,作为git存放的窝
(3)git init
初始化,表示这个目录是git目录,会隐藏一个.git文件
(4)git remote add origin 远程git地址
关联远程仓库
(5)git remote -v
查看关联的项目信息
(6)git pull origin 本地仓库
拉取远程仓库到本地仓库
5.提交文件
三部曲
git add 新建的文件(提交所有文件夹、文件:git add -f 文件夹名,git add -A可提交全部文件)
git commit -m "注释"
git push origin master
解释下,注释就是本次提交的说明,push就是把本地的提交到服务器上,origin指当前的本地分支,master指远程服务器的分支
6.分支
(1)git branch dev_1.0
创建本地分支
(2)git checkout dev_1.0
切换本地分支(本地分支与git服务一样,默认是master分支)
(3)git checkout -b dev_1.0 origin/分支名
当然也可以一步完成上面的操作,上面命令表示在本地创建dev_1.0分支,并且关联到远程仓库分支
(4)查看分支
本地:git branch
远程:git branch -r
全部:git branch -a
(5)git push --set-upstream origin dev_1.0
如果在本地新建一个dev_1.0的分支,而远程仓库没有,就可以使用这个命令,会在远程仓库自动新建一个dev_1.0的同名分支
(6)git checkout --track origin/dev_1.0
如果在远程有分支dev_1.0,而本地不用新建,则用上面命令,会自动化在本地新建dev_1.0并关联
(7)git push origin 本地分支:远程分支
提交分支代码
(8)git branch -d 分支名
删除分支