git


版本控制系統(tǒng)
Git -- 分布式的版本控制系統(tǒng)
git config --global user.name ‘用戶名’
設(shè)置用戶名稱
git config --global user.email ‘郵箱地址’
設(shè)置郵箱地址
git config --global color.ui true
設(shè)置語法高亮為真
git config --list
查看配置信息
~/.gitconfig
配置文件

新建一個(gè)倉庫
新建目錄
mkdir data
cd data
初始化倉庫
git init
查看當(dāng)前倉庫狀態(tài)
git status

單詞branch = 分支

文件介紹
branchs 分支目錄
config 配置文件
description Gitweb程序使用
HEAD 當(dāng)前分支
hooks Git鉤子文件
info 包含一個(gè)全局排除文件
objects 存放所有數(shù)據(jù)內(nèi)容,有info和pack兩個(gè)子文件夾
refs 存放指向數(shù)據(jù)(分支)的提交對象的指針
index 保存暫存區(qū)信息

常用命令

  1. 初始化倉庫
    git init
  2. 查看當(dāng)前倉庫狀態(tài)
    git status
  3. 添加一個(gè)文件到暫存區(qū)
    git add file
  4. 添加當(dāng)前所有文件到暫存區(qū)
    git add .或*
  5. 撤出暫存區(qū)
    git rm --cached file
  6. 從暫存區(qū)和工作區(qū)域(源文件)直接刪除
    git rm -f file
  7. 提交暫存區(qū)文件至本地倉庫
    git commit -m "注釋"
  8. 重命名,同時(shí)修改工作區(qū)和緩存區(qū)
    git mv 舊文件名 新文件名
  9. 比對工作目錄和暫存區(qū)
    git diff
  10. 比對暫存區(qū)域和本地倉庫
    git diff --cached
  11. 直接從工作目錄添加到本地倉庫
    git commit -am “注釋”
  12. 查看歷史提交過得信息
    git log
  13. 簡單顯示歷史信息
    git log --oneline
  14. 當(dāng)前指針位置
    git log --oneline --decorate
  15. 顯示具體內(nèi)容的變化
    git log -p
  16. 只顯示最近一條的內(nèi)容
    git log -1
  17. 滾過來/滾過去版本
    git resrt --hard 唯一值
  18. 所有操作記錄
    git reflog
  19. 創(chuàng)建分支
    git branche 分支名
  20. 查看分支
    git branche
  21. 切換分支
    git checkout 分支名
  22. 創(chuàng)建并切換分支
    git checkout -b 分支名
  23. 刪除分支
    切換至master分支
    git checkout master
    刪除分支
    git branche -d 分支名
  24. 合并分支(必須在master分支)
    git merge 分支名
  25. 當(dāng)前版本打標(biāo)簽
    git tag -a 標(biāo)簽名 -m “注釋”
  26. 針對某個(gè)版本打標(biāo)簽
    git tag -a 標(biāo)簽名 版本哈希號 -m “注釋”
  27. 添加遠(yuǎn)程倉庫
    git remote add 遠(yuǎn)程倉庫名稱 遠(yuǎn)程倉庫地址
  28. 推送到遠(yuǎn)程倉庫
    git push -u 遠(yuǎn)程倉庫名稱 分支名稱
  29. 制作秘鑰文件
    ssh-keygen -t rsa
    查看秘鑰文件
    cat .ssh/id_rsa.pub
  30. 拉取遠(yuǎn)程倉庫
    git clone 遠(yuǎn)程地址鏈接
  31. 刪除遠(yuǎn)程倉庫
    git remote remove 倉庫名稱
  32. 拉取倉庫代碼
    git pull

gitlab 漢化
下載漢化補(bǔ)丁
git clone https://gitlab.com/xhang/gitlab.git
查看所有分支版本
git branch -a
對比版本生成補(bǔ)丁包
git diff remotes/origin/10-2-stable remotes/origin/10-2-stable-zh > ../10.2.2-zh.diff
停止服務(wù)器
gitlab-ctl stop
打補(bǔ)丁
patche -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /tmp/10.2.2-zh.diff
啟動(dòng)和重新配置
gitlab-ctl start
gitlab-ctl reconfigure


gitlab聯(lián)動(dòng)jenkins
monitor

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容