Git 環(huán)境搭建、安裝及 SourceTree 使用手冊

1. Git 下載及安裝

Git 官網(wǎng)

點(diǎn)擊右側(cè)的下載鏈接下載對(duì)應(yīng)系統(tǒng)環(huán)境的 Git 安裝文件(Mac 推薦使用 Homebrew 進(jìn)行安裝)。

Win 系統(tǒng)的詳細(xì)安裝教程

鑒于大家對(duì)于 Git 工具的不熟悉,本次教程主要以圖形化工具(SourceTree)進(jìn)行說明。

2. SourceTree 下載及安裝

SourceTree 官網(wǎng)

點(diǎn)擊 Banner 左側(cè)下載對(duì)應(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個(gè)回車,密碼為空。

之后就可以在密鑰路徑下看到id_rsa(私鑰)和id_rsa.pub(公鑰)文件(注意備份兩個(gè)文件,以后更換電腦直接把這些文件拷貝到新電腦的密鑰目錄處即可使用)。

之后打開 id_rsa.pub(公鑰) 文件,將密鑰文本進(jìn)行拷貝,備用。

4. 設(shè)置 Github、GitLab、SourceTree 上的SSH Key

  • 登錄 GithubGitLab(自行搭建),在右上角的用戶處點(diǎn)擊下拉箭頭 -> Settings,之后點(diǎn)擊上方 Tabs 中的 SSH Keys,復(fù)制你的公鑰文本到 Key 的 TextArea 中(此時(shí)將自動(dòng)將郵箱地址輸入到 Title 中),在 Title 的郵箱地址前增加用戶名和系統(tǒng)環(huán)境名(或設(shè)備名)以作 SSH Key 的區(qū)分。

  • Win:SourceTree的右上角 Tabs 欄的工具 -> 選項(xiàng),選中 id_rsa.pub(公鑰) 文件。

  • Mac:SourceTree 的右上角菜單點(diǎn)擊偏好設(shè)置, 點(diǎn)擊 Tabs 欄的 Git,選擇使用系統(tǒng)的 Git。

5. 克隆線上項(xiàng)目

  • Win:SourceTree右上角 Tabs 欄的 文件 -> 克隆/新建,輸入源URL:git@192.168.10.6:xbongbong/mvn.git,選擇地址,推薦放在 GitLab 目錄中(新建一個(gè)文件夾)。如/GitLab/mvn,項(xiàng)目名就叫 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)項(xiàng)目(mvn),點(diǎn)擊左上角的獲取(Win)、抓取(Mac),獲取遠(yuǎn)程的所有分支,master 分支為主分支,不建議直接操作,此時(shí)在 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 號(hào)),之后點(diǎn)擊提交。
  • 此時(shí)將看到本分支處出現(xiàn)數(shù)字加向上箭頭。之后先點(diǎn)擊"拉取"按鈕,獲取服務(wù)器端最新的代碼(如有沖突,請?jiān)诒镜亟鉀Q),后點(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 方式的項(xiàng)目管理,可是最重要的仍是思想,對(duì)工具核心理念的理解,所以還是推薦熟讀 Git 的執(zhí)導(dǎo)博客。

廖雪峰的 Git 教程

最后編輯于
?著作權(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)容

  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git,從https:/...
    落魂灬閱讀 12,834評(píng)論 4 54
  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,852評(píng)論 9 163
  • 寫在前面 在團(tuán)隊(duì)做過軟件開發(fā)的,版本控制必是不可或缺的一項(xiàng)。目前,版本控制主要分為集中式版本控制系統(tǒng)和分布式版本控...
    Jack_lin閱讀 10,083評(píng)論 45 433
  • 引言 在討論DDD分層架構(gòu)的模式之前,我們先一起回顧一下DDD和分層架構(gòu)的相關(guān)知識(shí)。 DDD DDD(Domain...
    _張曉龍_閱讀 161,908評(píng)論 15 193
  • 想去云南,想去麗江和大理 向往那種自由的簡單的小幸福 想在洱海邊坐一下午 就靜靜地看著水面發(fā)呆 想去麗江古城 真的...
    謙丶閱讀 289評(píng)論 0 0

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