一:Git的窗口化命令
1:初始化本地倉庫
1.1:創建版本庫
git init
1.2:設置用戶
設置局部用戶
git config user.name "xxxx"
git config user.email "[email protected]"
設置全局用戶
git config --global user.name "xxxx"
git config --global user.email "[email protected]"
2:提交文件
2.1:進行查看文件
git status
2.2:將文件添加到暫存區
git add fileName
2.3:提交文件到本地庫
git commit
2.4:編寫註釋,完成提交
2.5:直接編寫註釋並提交
git commit –m “註釋內容”
3:查看文件的提交記錄
3.1:查看歷史紀錄
git log fileName
3.2:簡易信息查看
git log --pretty=oneline fileName
4:回退歷史
4.1:回退到上一次提交
git reset --hard HEAD^
4.2:回退n次
git reset --hard HEAD~n
5:版本穿越
5.1:查詢歷史紀錄的版本號
git reflog fileName
5.2:穿越到對應版本號
git reset --hard 版本號
6:還原文件
git checkout -- fileName
7:刪除某個文件
7.1:先刪除某個文件
7.2:添加
git add .
7.3:提交
git commit
8:分步分支操作
8.1:創建分支
git branch <分支名>
8.2:查看分支
git branch –v
8.3:切換分支
git checkout <分支名>
9:創建並切換分支
git checkout –b <分支名>
10:合併分支
10.1:先切換到主幹
git checkout master
10.2:開始合併
git merge <分支名>
11:衝突
11.1:合併時衝突
程序合併時發生衝突系統會提示CONFLICT關鍵字,命令行後綴會進入MERGING狀態,表示此時是解決衝突的狀態。
11.2:解決衝突
git diff git diff 可以找到發生衝突的文件及衝突的內容。
11.3:然後修改衝突文件的內容,再次git add fileName和git commit 提交後,後綴MERGING消失,說明衝突解決完成。
二:Git結合GitHub
1:增加遠程地址
git remote add <遠端代號> <遠端地址>
如:: git remote add origin https://github.com/hhxylwk/JavaEE.git
2:推送到遠程庫
git push <遠端代號> <本地分支名稱>
如:git push origin master
3:克隆項目
git clone <遠端地址> <新項目目錄名>
如:git clone https://github.com/hhxylwk/JavaEE.git JavaEE
4:從GitHub上更新項目
git pull <遠端代號> <遠端分支名>。
如:git pull origin master
三:搭建GitLab
1:安裝必要組件
sudo yum install -y curl policycoreutils-python openssh-server cronie
sudo yum install lokkit
sudo lokkit -s http -s ssh
2:下載安裝包
https://about.gitlab.com/install
3:安裝並初始化GitLab
sudo rpm -ivh gitlab-ce-11.9.0-ce.0.el6.x86_64.rpm
sudo gitlab-ctl reconfigure
4:配置
4.1:修改GitLab的URL
sudo vim /etc/gitlab/gitlab.rb
sudo vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
4.2:添加windows的hosts映射
192.168.126.5 www.owngitlab.com
5:啓動GitLab
sudo gitlab-ctl start 啓動
sudo gitlab-ctl stop 關閉
sudo gitlab-ctl restart 重啓
6: 關閉開機自啓動
默認爲開機自啓動,執行命令後關閉開機自啓動
sudo systemctl disable gitlab-runsvdir.service
執行該命令後,下次開機需要先執行:
sudo systemctl start gitlab-runsvdir.service
7:訪問
http://www.owngitlab.com
8:管理員賬戶
賬戶爲root,密碼以第一次輸入爲準