1. Git 下載及安裝
點(diǎn)擊右側(cè)的下載鏈接下載對應(yīng)系統(tǒng)環(huán)境的 Git 安裝文件(Mac 推薦使用 Homebrew 進(jìn)行安裝)渊季。
Win 系統(tǒng)的詳細(xì)安裝教程
鑒于大家對于 Git 工具的不熟悉,本次教程主要以圖形化工具(SourceTree)進(jìn)行說明昆汹。
2. SourceTree 下載及安裝
點(diǎn)擊 Banner 左側(cè)下載對應(yīng)系統(tǒng)環(huán)境的 SourceTree 安裝文件坟奥。
安裝SourceTree树瞭,首次打開 SourceTree 需要進(jìn)行初始化配置以及登錄、注冊Atlassian通行證(必將這么優(yōu)秀的免費(fèi)程序爱谁,不可避免有些麻煩)晒喷。
3. 生成 Git 的 SSH 公鑰以及私鑰
Win進(jìn)入 Git Bash或進(jìn)入 CMD(如果是按照上述安裝教程安裝的話),輸入以下指令進(jìn)行生成访敌。
git config --global user.name "你的名字(最好是 Github 的用戶名)"
git config --global user.email "你的郵箱地址(最好是 Github 的賬戶郵箱)"
之后可以進(jìn)行目錄查看是否已經(jīng)存在私鑰和密鑰
Win 的目錄一般為 C:\用戶(Users)\[你的系統(tǒng)用戶名]\.ssh\
Mac 的目錄為 ~/.ssh/
如果目錄下存在id_rsa(私鑰)和id_rsa.pub(公鑰)即為成功凉敲,否則之下以下操作
Win
cd C:
cd ./Users/[你的系統(tǒng)用戶名]/.ssh
Mac
cd ~/.ssh
之后執(zhí)行指令
ssh-keygen -t rsa -C "你上面輸入的郵箱地址"
按3個回車,密碼為空寺旺。
之后就可以在密鑰路徑下看到id_rsa(私鑰)和id_rsa.pub(公鑰)文件(注意備份兩個文件爷抓,以后更換電腦直接把這些文件拷貝到新電腦的密鑰目錄處即可使用)。
之后打開 id_rsa.pub(公鑰) 文件阻塑,將密鑰文本進(jìn)行拷貝蓝撇,備用。
4. 設(shè)置 Github陈莽、GitLab渤昌、SourceTree 上的SSH Key
登錄 Github 或 GitLab(自行搭建)虽抄,在右上角的用戶處點(diǎn)擊下拉箭頭 -> Settings,之后點(diǎn)擊上方 Tabs 中的 SSH Keys耘沼,復(fù)制你的公鑰文本到 Key 的 TextArea 中(此時將自動將郵箱地址輸入到 Title 中)极颓,在 Title 的郵箱地址前增加用戶名和系統(tǒng)環(huán)境名(或設(shè)備名)以作 SSH Key 的區(qū)分。
Win:SourceTree的右上角 Tabs 欄的工具 -> 選項群嗤,選中 id_rsa.pub(公鑰) 文件。
Mac:SourceTree 的右上角菜單點(diǎn)擊偏好設(shè)置兵琳, 點(diǎn)擊 Tabs 欄的 Git狂秘,選擇使用系統(tǒng)的 Git。
5. 克隆線上項目
Win:SourceTree右上角 Tabs 欄的 文件 -> 克隆/新建躯肌,輸入源URL:git@192.168.10.6:xbongbong/mvn.git者春,選擇地址,推薦放在 GitLab 目錄中(新建一個文件夾)清女。如/GitLab/mvn钱烟,項目名就叫 mvn。
Mac:點(diǎn)擊 +New…嫡丙,然后按照上述操作執(zhí)行拴袭。
-
最好的辦法,進(jìn)入/GitLab目錄曙博,用 git 命令執(zhí)行
git clone git@192.168.10.6:xbongbong/mvn.git
6. 拉取遠(yuǎn)程所有分支
- SourceTree:進(jìn)入相應(yīng)項目(mvn)拥刻,點(diǎn)擊左上角的獲取(Win)、抓取(Mac)父泳,獲取遠(yuǎn)程的所有分支般哼,master 分支為主分支,不建議直接操作惠窄,此時在 master 分支(master 粗體且前方有小點(diǎn))點(diǎn)擊左上角的分支蒸眠,創(chuàng)建dev/[你的名字(英文):如huajun.zhang]分支,在此進(jìn)行嘗試開發(fā)杆融,或者進(jìn)入自己的工作分支(fixBug 或 release 等分支)楞卡。
- Git 命令執(zhí)行
git fetch
7. 緩存、提交擒贸、拉取臀晃、推送
- 完成代碼編寫工作后,SourceTree 中點(diǎn)擊左上角的工作副本(Win)介劫、文件狀態(tài)(Mac)徽惋,進(jìn)入工作區(qū),選擇緩存所有文件座韵,直接在下方的提交信息中記錄本次提交的文字說明(如果是 BUG 修復(fù)险绘,帶上 fix Bug [8888]:修復(fù)內(nèi)容踢京,8888為禪道 Bug 號),之后點(diǎn)擊提交宦棺。
- 此時將看到本分支處出現(xiàn)數(shù)字加向上箭頭瓣距。之后先點(diǎn)擊"拉取"按鈕,獲取服務(wù)器端最新的代碼(如有沖突代咸,請在本地解決)蹈丸,后點(diǎn)擊推送,將本地代碼修改推送向遠(yuǎn)程倉庫副本呐芥。
- Git 命令:
git add -A # 緩存所有文件 git commit -m '本次提交的備注說明' git pull git push origin [當(dāng)前分支名]
7. 總結(jié)
現(xiàn)在你應(yīng)該差不多能使用圖形化工具 SourceTree 進(jìn)行 Git 方式的項目管理逻杖,可是最重要的仍是思想,對工具核心理念的理解思瘟,所以還是推薦熟讀 Git 的執(zhí)導(dǎo)博客荸百。