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

前言

該文檔包含 windows/mac 上安裝 git 圖解,配置公鑰/私鑰,創(chuàng)建本地版本庫,本地版本 庫與遠(yuǎn)端關(guān)聯(lián)等。

安裝git

windows 上安裝 git

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

2.選擇好安裝位置,按默認(rèn)選項(xiàng)安裝,一直點(diǎn) next 直到 finished 即可。

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

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

mac 上安裝 git

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

image

個(gè)人信息設(shè)置和相關(guān)配置

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

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

2.還需進(jìn)行相關(guān)基本配置,命令行如下所示:

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

生成公鑰/秘鑰

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

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

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

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

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

image

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

5.現(xiàn)在你可以看到,在自己的目錄下,有一個(gè).ssh目錄,說明成功了。


image

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

  • 打開github 點(diǎn)擊右上角選擇settings,如下圖所示:


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


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


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

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


    image

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

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


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


    image

創(chuàng)建本地版本庫

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

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

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

??注意:”add <file>”引號內(nèi)文字為提交的文件報(bào)文,千萬不能省 略!??!

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

本地版本庫與遠(yuǎn)程關(guān)聯(lián)

  1. github上創(chuàng)建一個(gè)版本庫,如下圖所示;
image

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

  1. 假設(shè)我創(chuàng)建了一個(gè)名為learngit的倉庫,目前,在GitHub上的這個(gè)learngit倉庫還是空的,GitHub告訴我們,可以從這個(gè)倉庫克隆出新的倉庫,也可以把一個(gè)已有的本地倉庫與之關(guān)聯(lián),然后,把本地倉庫的內(nèi)容推送到GitHub倉庫。

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

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

??注意:把上面的RRRookie替換成你自己的GitHub賬戶名,否則,你在本地關(guān)聯(lián)的就是我的遠(yuǎn)程庫,關(guān)聯(lián)沒有問題,但是你以后推送是推不上去的,因?yàn)槟愕腟SH Key公鑰不在我的賬戶列表中。添加后,遠(yuǎn)程庫的名字就是origin,這是Git默認(rèn)的叫法,也可以改成別的,但是origin這個(gè)名字一看就知道是遠(yuǎn)程庫。

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

備注

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

image
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

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