git基础使用

这里以gitlab为例:
1.创建远程仓库:
git基础使用
git基础使用
2.给项目添加新成员
git基础使用
3.创建本地仓库:
(1)新建一个文件夹,使用如下命令:

//初始化仓库,这样就会产生一个.git的隐藏文件夹
git init
//本地仓库与远程仓库产生关联
git remote add origin git@121.42.182.76:dubao/test000.git

当前分支第一次向远程仓库提交的时候,他会提示你:
git基础使用
我们复制一下提示的命令并且执行,作用是推送当前分支到远程对应的分支,同时建立关联,如果远程对应的分支不存在就会自动创建。

4.分支管理:
(1)创建分支

git branch xxx分支

(2)切换分支

git checkout xxx分支

(3)创建并切换分支

git checkout -b xxx分支

(4)查看本地分支

git branch

(5)查看所有分支

//本地分支和远程分支
git branch -a

(6)删除分支


//删除已合并的分支,有未合并代码不允许删除
git branch -d
//强制删除有未合并代码的分支 
git branch -D
//删除远程分支
git push origin --delete xxx分支 

(7)合并分支到当前分支

//大都用在合并到master分支上
git merge xxx分支
git push

(8)本地分支和远程分支第一次关联

git push --set-upstream origin xxx分支

(9)查看当前仓库状态

git status

5.标签管理:
发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。
Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的。

Git有commit,为什么还要引入tag?
“请把上周一的那个版本打包发布,commit号是6a5819e…”
“一串乱七八糟的数字不好找!”
如果换一个办法:
“请把上周一的那个版本打包发布,版本号是v1.2”
“好的,按照tag v1.2查找commit就行!”
所以,tag就是一个让人容易记住的有意义的名字,它跟某个commit绑在一起。
创建和查看

git tag  v1.0 -m"第一个版本" //创建一个v1.0的标签
git push origin --tags     //推送到远程仓库
git tag                    //查看标签列表
git show <tagname>         //查看某个标签详情
git checkout tagname       //切标签

注意:一定要先git add 再 git commit -m"" 这两步的优先级是最高的,这样通过git命令是可以找到的。

8.冲突及解决方法:
git基础使用
当出现这个的时候就证明出现了冲突
打开出现冲突的文件
git基础使用
如果冲突的代码都需要保留,那么删掉那些乱的字符和符号这些就好,我们选择性保留一定要协商好,不要私自删掉别人的代码,这样是很不道德的。

9.一定要勤提交代码!!!

上一篇:chapter02_传输层_TCP_UDP_SCTP


下一篇:Docker第四篇【Docker镜像原理、commit镜像】