“分叉”是原始存儲庫的一個副本,版本控制系統允許程序員通過“分叉”將項目的版本分成不同的“分支”,每個人在不同的分支上進行更改,然後上傳至存儲庫的主項目。
學習網站:
https://www.yiibai.com/gitlab/gitlab_squashing_commits.html
http://wcmc.csu.edu.cn/doc/wcmc-GitLab%20User%20Guide.pdf
- 1.git拉取項目
git clone (git項目的https複製鏈接)
- 2.提交文件
git add FILE_NAME
git commit . -m “add FILE_NAME” //-m表示在提交中添加信息
git push -u origin master //提交本地分支上的遠程倉庫
- 3.獲取對主分支所做的最新更改
git checkout master
- 4.獲取工作目錄的最新更改
git pul origin NAME_OF_BRANCH -u
- 5.創建一個新分支 ,如果該分支已經存在,將轉達該分支
git checkout -b BRANCH_NAME //-b表示新的分支名字
- 6.進行分支間的切換
git checkout BRANCH_NAME
- 7.檢查對項目的更改
git status
- 8.上一條命令有紅色的即爲有變化,可以將其添加至taging中
git add FILE_NAME
或 git add .
- 9.將更改發送至master分支
git push origin BRANCH_NAME
- 10.刪除除未暫掛之外的所有更改
git checkout .
- 11.刪除未跟蹤文件的所有更改
git clean -f
- 14.將主分支提交至某一個分支
git rebase master
- 12.創建SSH密鑰
1.查看本地的SSH key是否存在
cd ~/.ssh
執行完該命令後,如果出現有id_rsa文件,證明key已存在
2.刪除原來的SSH key
mkdir key_backup
cp id_rsa* key_backup
rm id_rsa*
3.創建新的SSH key
ssh-keygen -t rsa -C “SELF_MAIL”
然後可以將新生成key加入至gitlab中
cat id_rsa.pub 查看新生成的密鑰
- 13.創建一個新文件並向該文件添加內容
echo “CONTENT” >> FILE_NAME.md
- 14.創建gitlab備份
sudo gitlab-rake gitlab:backup:create SKIP=db,uploads //SKIP用於指定備份需要排除的目錄
備份tar文件將在默認的/var/opt/gitlab/backups目錄中創建。 瀏覽到此路徑並鍵入ls -l以查看創建的備份文件