windows/mac安裝git及初級使用超詳細圖解教程

前言

該文檔包含 windows/mac 上安裝 git 圖解,配置公鑰/私鑰,創建本地版本庫,本地版本 庫與遠端關聯等。

安裝git

windows 上安裝 git

1.下載Git 安裝包(約32.8M)

2.選擇好安裝位置,按默認選項安裝,一直點 next 直到 finished 即可。

3.安裝完成后在開始菜單下有 git 文件夾 點擊下面的 git bash,如圖所示:
image

4.若出現下圖所示類似于命令行窗口的框,證明安裝成功。
image

mac 上安裝 git

在mac的終端上,輸入git會提示安裝git軟件,確認安裝。
安裝完成后打開終端,使用git --version或者which git命令查看安裝版本,有就是安裝成功了。

image

個人信息設置和相關配置

1.安裝完成后需進行個人信息設置,輸入完成后,回車不顯示任何信息。命令行如下:

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

2.還需進行相關基本配置,命令行如下所示:

$ git config --global gui.encoding utf-8
$ git config --global i18n.commitencoding utf-8
$ git config --global i18n.logoutputencoding gbk

生成公鑰/秘鑰

備注:如果不使用ssh,可跳過此步驟

1.查看是否已經有了ssh密鑰:cd ~/.ssh 如果沒有密鑰則不會有此文件夾,有則備份刪除。

2.生成密鑰,使用如下命令行:

$ ssh-keygen -t rsa -C “youremail@163.com”

3.此處可以不要密碼,連按三個回車,如下圖所示:

image

4.至此,得到了兩個文件:id_rsa和id_rsa.pub。

5.現在你可以看到,在自己的目錄下,有一個.ssh目錄,說明成功了。


image

6.添加SSH公鑰到github(如果公司用的是gitlab,界面可能與下圖有所區別,只要記得找相對應的按鈕和位置就可以了)

  • 打開github 點擊右上角選擇settings,如下圖所示:


    image
  • 左側菜單列表里選擇SSH and GPG keys,如下圖所示:


    image
  • 選擇添加ssh key,如圖所示


    image
  • 打開生成的id_rsa.pub文件,將里面的內容復制到ssh key 的key 輸入框內,如下兩圖所示:
    image

    image
  • 在此輸入你github的賬號和密碼,如下圖所示:


    image

7.測試ssh key 是否配置成功

  • 輸入如下所示命令行
ssh -T git@github.com
  • 回車,選擇yes,如下圖所示:


    image
  • 如果看到Hi后面是你的用戶名,就說明配置成功。
  • 另外,密鑰/公鑰生成成功后,你會收到一封郵件。


    image

創建本地版本庫

  1. 先用$cd 命令選擇一個合適的位置,如下圖所示:
$cd 
image
  1. 用$mkdir 創建一個代碼庫
$mkdir learngit 
image
  1. 這時在你的本地文件夾的這個位置就能看到你用mkdir命令創建的代碼庫名字。
image
  1. 確定位于當前代碼庫的位置并查看當前位置
$cd learngit 
$pwd
image
  1. 用以下命令初始化這個代碼庫
$git init
image
  1. 然后你的本地該位置就會創建一個代碼庫,而且告訴你是一個空的倉庫(empty Git repository)。當前目錄下多了一個.git的目錄,這個目錄是Git來跟蹤管理版本庫的,沒事千萬不要手動修改這個目錄里面的文件,不然改亂了,就把Git倉庫給破壞了。也不一定必須在空目錄下創建Git倉庫,選擇一個已經有東西的目錄也是可以的。如果你沒有看到.git目錄,那是因為這個目錄默認是隱藏的,用ls -ah命令就可以看見。

  2. 現在我們在名為learngit代碼庫下用notepad++來編寫一個readme.txt文件 注意先按照下圖將格式轉化為utf-8 一般情況下默認就是這個。

image
image
  1. 使用如下命令把文件添加到倉庫,注意,可反復多次使用,添加多個文件;
$git add <file> 
  1. 使用如下命令,把文件提交到倉庫完成。
$git commit -m “add <file>”

??注意:”add <file>”引號內文字為提交的文件報文,千萬不能省 略!!!

  1. 完成后如下圖所示:
image

本地版本庫與遠程關聯

  1. github上創建一個版本庫,如下圖所示;
image

??注意:空格無效,最好英文

  1. 假設我創建了一個名為learngit的倉庫,目前,在GitHub上的這個learngit倉庫還是空的,GitHub告訴我們,可以從這個倉庫克隆出新的倉庫,也可以把一個已有的本地倉庫與之關聯,然后,把本地倉庫的內容推送到GitHub倉庫。

  2. 復制代碼庫在遠端的位置,如下圖所示(使用ssh):

image
  1. 我們根據GitHub的提示,在本地的learngit倉庫下運行如下命令:
$ git remote add origin git@github.com:RRRookie/learngit.git

??注意:把上面的RRRookie替換成你自己的GitHub賬戶名,否則,你在本地關聯的就是我的遠程庫,關聯沒有問題,但是你以后推送是推不上去的,因為你的SSH Key公鑰不在我的賬戶列表中。添加后,遠程庫的名字就是origin,這是Git默認的叫法,也可以改成別的,但是origin這個名字一看就知道是遠程庫。

  1. 提交到遠程倉庫
$ git push -u origin master
  1. 關于git push origin master和git push
  • master是主分支,還可以建一些其他的分支用于開發。
  • git push origin < branch-Name >的意思就是上傳本地當前分支代碼到名為branch-Name的分支;git push是上傳本地所有分支代碼到遠程對應的分支上。

備注

注冊公司的gitLab時郵件有可能出現在垃圾郵件里,成功之后如下圖所示:

image
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,001評論 6 537
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,786評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,986評論 0 381
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,204評論 1 315
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,964評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,354評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,410評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,554評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,106評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,918評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,093評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,648評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,342評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,755評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,009評論 1 289
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,839評論 3 395
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,107評論 2 375

推薦閱讀更多精彩內容