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

1. Git 下載及安裝

Git 官網(wǎng)

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

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

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

2. SourceTree 下載及安裝

SourceTree 官網(wǎng)

點(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

  • 登錄 GithubGitLab(自行搭建)虽抄,在右上角的用戶處點(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)博客荸百。

廖雪峰的 Git 教程

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市滨攻,隨后出現(xiàn)的幾起案子够话,更是在濱河造成了極大的恐慌,老刑警劉巖光绕,帶你破解...
    沈念sama閱讀 221,331評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件女嘲,死亡現(xiàn)場離奇詭異,居然都是意外死亡奇钞,警方通過查閱死者的電腦和手機(jī)澡为,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,372評論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來景埃,“玉大人媒至,你說我怎么就攤上這事」柔悖” “怎么了拒啰?”我有些...
    開封第一講書人閱讀 167,755評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長完慧。 經(jīng)常有香客問我谋旦,道長,這世上最難降的妖魔是什么屈尼? 我笑而不...
    開封第一講書人閱讀 59,528評論 1 296
  • 正文 為了忘掉前任册着,我火速辦了婚禮,結(jié)果婚禮上脾歧,老公的妹妹穿的比我還像新娘甲捏。我一直安慰自己,他們只是感情好鞭执,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,526評論 6 397
  • 文/花漫 我一把揭開白布司顿。 她就那樣靜靜地躺著芒粹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪大溜。 梳的紋絲不亂的頭發(fā)上化漆,一...
    開封第一講書人閱讀 52,166評論 1 308
  • 那天,我揣著相機(jī)與錄音钦奋,去河邊找鬼座云。 笑死,一個胖子當(dāng)著我的面吹牛锨苏,可吹牛的內(nèi)容都是我干的疙教。 我是一名探鬼主播,決...
    沈念sama閱讀 40,768評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼伞租,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了限佩?” 一聲冷哼從身側(cè)響起葵诈,我...
    開封第一講書人閱讀 39,664評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎祟同,沒想到半個月后作喘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,205評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡晕城,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,290評論 3 340
  • 正文 我和宋清朗相戀三年泞坦,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片砖顷。...
    茶點(diǎn)故事閱讀 40,435評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡贰锁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出滤蝠,到底是詐尸還是另有隱情豌熄,我是刑警寧澤,帶...
    沈念sama閱讀 36,126評論 5 349
  • 正文 年R本政府宣布物咳,位于F島的核電站锣险,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏览闰。R本人自食惡果不足惜芯肤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,804評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望压鉴。 院中可真熱鬧崖咨,春花似錦、人聲如沸晴弃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,276評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至际邻,卻和暖如春芯丧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背世曾。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工缨恒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人轮听。 一個月前我還...
    沈念sama閱讀 48,818評論 3 376
  • 正文 我出身青樓骗露,卻偏偏與公主長得像,于是被迫代替她去往敵國和親血巍。 傳聞我的和親對象是個殘疾皇子萧锉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,442評論 2 359

推薦閱讀更多精彩內(nèi)容

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