啟動
sudo gitlab-ctl start
關閉
sudo gitlab-ctl stop
重新加載配置文件
sudo gitlab-ctl reconfigure
在本地初始化一個本地倉庫
git init
設置遠程倉庫地址
git remote add origin https://github.com/zengyh/ttt.git
初始化后的倉庫支線如果想提交到遠程服務器,則需要先與上游(遠程支線)進行關聯,才可以提交
git branch --set-upstream-to=origin/master master //將本地master分支與遠程服務器的master分支關聯,這樣上傳后的內容會直接關聯遠程的master分支,自動進行合並
或者
git branch -u origin/master 將當前分支設置為跟蹤遠程分支
取消對master的跟蹤
git branch --unset-upstream master
添加變更
git add .
提交
git commit -m "注釋"
更新至遠程服務器
git push origin master //提交到遠程服務器的master節點,不添加節點,默認提交到配置的上游
新建分支
git branch new_branch_name
提交新建的分支
git push origin new_branch_name 遠程倉庫會默認創建相同名稱的分支
linux的項目文件夾中,如果git分支切換,目錄中對應的分支下的文件也會改變
合並分支
先切換到主分支
git checkput master
與子分支進行合並
git merge son_branch_name
若出現沖突,則先解決沖突,在沖突環境切換分支,會自動提示沖突文件
文件中出現自動生成的代碼
======>HEAD
當前分支內的內容
======
其他提交的分支中的內容
======<
解決沖突后,將該文件在主分支內添加並提交 add commit
然后再推送至遠程服務器
git push
遠程服務器更新主節點后,其他自分支沒有自動刪除,可以使用如下命令進行子分支的刪除操作
git push origin --delete <BranchName>