gitlab 构建tag_GitLab常用命令 分支 Tag 配置 操作
一、從SVN遷出到本地Git倉(cāng)庫(kù)(還沒(méi)有配置Git倉(cāng)庫(kù)的,直接看第八條)
git?svn clone?""? ??? ??? ??? ? ##注意路徑需要雙引號(hào)引起來(lái)
二、在遠(yuǎn)程倉(cāng)庫(kù)中新建對(duì)應(yīng)名稱的項(xiàng)目
http://git.xxx.cn (公司的gitlab地址)
三、將遠(yuǎn)程倉(cāng)庫(kù)項(xiàng)目與本地倉(cāng)庫(kù)代碼做好映射
1. 建立與遠(yuǎn)程倉(cāng)庫(kù)的關(guān)聯(lián)
git remote add origin git@git.xxx.cn:tms/demo.git
2. 將本地倉(cāng)庫(kù)代碼同步到遠(yuǎn)程倉(cāng)庫(kù)
同步代碼分支到遠(yuǎn)程倉(cāng)庫(kù):git push -u origin --all
同步代碼Tag到遠(yuǎn)程倉(cāng)庫(kù):git push -u origin --tags
四、分支管理
1. 從當(dāng)前分支中克隆一個(gè)新的分支:git?branch?-c?? ##從當(dāng)前分支新建一個(gè)分支,并切換到新分支:git?checkout?-b?
2. 將新建分支同步到遠(yuǎn)程倉(cāng)庫(kù):git?push origin?##不加分支名稱,則把所有分支同步到遠(yuǎn)程倉(cāng)庫(kù)
3. 刪除分支:git?branch?-d?
4. 刪除遠(yuǎn)程倉(cāng)庫(kù)分支:git?push origin?--delete?
5. 查看當(dāng)前項(xiàng)目的分支:git?branch##查看所有倉(cāng)庫(kù)分支,使用:git?branch?-a
6. 切換分支:git?checkout?
7. 將遠(yuǎn)程倉(cāng)庫(kù)已經(jīng)存在的分支同步到本地倉(cāng)庫(kù):git?checkout?
五、Tag管理
1. 查看當(dāng)前存在的tag:git?tag? ##查看單個(gè)tag詳情,可用命令:git?show?
2. 新建Tag:git?tag? ##帶說(shuō)明信息的tag,可用命令:git?tag?-a??-m?''
3. 將新建的Tag同步到遠(yuǎn)程倉(cāng)庫(kù):git?push origin??##如果要把所有tag都同步到遠(yuǎn)程倉(cāng)庫(kù),可用命令:git?push origin?--tags
4. 刪除Tag:git?tag?-d?
5. 刪除遠(yuǎn)程倉(cāng)庫(kù)Tag:git?push origin?:refs/tags/
6. 將遠(yuǎn)程倉(cāng)庫(kù)Tag同步到本地:git?fetch origin tag?
六、代碼管理
1. 從遠(yuǎn)程倉(cāng)庫(kù)拉取最新代碼:git?pull?##如果要拉取所有分支代碼,可使用命令:git?pull?--all
2. 新建文件添加到版本庫(kù):git?add?##如果要添加多個(gè)文件,可使用命令:git?add?-A
3. 將當(dāng)前項(xiàng)目中的改動(dòng)同步到本地倉(cāng)庫(kù)中:git?commit?-m?"日志"
4. 將本地倉(cāng)庫(kù)中的代碼同步到遠(yuǎn)程倉(cāng)庫(kù):git?push
5. 將develop分支的改動(dòng)同步到master分支:1)git?checkout? ? ? 2) ?git?merge?
6. 修改已commit,但還未push的提交日志(vi操作命令):git commit --amend
七、日志查看
1. 查看全部提交日志:git?log
2. 查看某個(gè)人的提交日志:git?log --author=
3. 依次查看詳細(xì)的提交內(nèi)容:git?log -p##如果要查看指定的一次提交記錄, 后面加上 commitID即可
八、配置Git倉(cāng)庫(kù)
1. 配置用戶名和郵箱
git config --global user.name "Your Name"
git config --global user.email "you@example.com"
2. 秘鑰
2.1 生成秘鑰
ssh-keygen?-t?rsa?-C?"you@example.com"
2.2?添加sshkey至ssh-agent
2.2.1.?執(zhí)行eval “$(ssh-agent -s)”確認(rèn)ssh-agent處于開(kāi)啟狀態(tài),打印pid... 表示啟用中;
2.2.2.?執(zhí)行指令ssh-add ~/.ssh/id_rsa 添加ssh key至ssh agent
3.?添加sshkey至github
4. 測(cè)試連通性
5. 本地項(xiàng)目和github項(xiàng)目建立連接
git remote add origin git@git.xxx.cn:tms/demo.git
6. 初始化項(xiàng)目,進(jìn)入項(xiàng)目根目錄
git init
7.解決master ?push失敗(兩邊代碼不同步的問(wèn)題)
7.1 git pull --rebase origin master
7.2 git push -u origin master
標(biāo)簽:origin,git,倉(cāng)庫(kù),GitLab,Tag,常用命令,push,遠(yuǎn)程,分支
來(lái)源: https://blog.csdn.net/kion0929/article/details/90294203
總結(jié)
以上是生活随笔為你收集整理的gitlab 构建tag_GitLab常用命令 分支 Tag 配置 操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 股票基本知识软件,十大股票软件一览
- 下一篇: easyexcel和poi对比_POI