macOS上Git安裝與GitHub基本使用


1.下載安裝

首先看看你自己電腦之前有沒有安裝過Git,在終端輸入git,如果出現以下就表示之前安裝過(我自己都沒印象自己啥時候裝過的23333)

 

如果之前沒安裝過也不要慌,有下面兩種方法可以安裝:

1)通過homebrew安裝Git

 

Mac OS X是基於Unix的,它可以使用非常多Linux平台上開源的優秀工具,比如wget,比如dos2unix腳本工具等。

 

但是OS X系統本身卻缺少Linux下的包管理器。比如Fedora的yum與dnf,比如Ubuntu的apt-get,比如ArchLinux的Pacman等。

 

於是這些優秀的開源軟件在Mac上的安裝只能通過下載源碼,編譯,安裝,配置環境變量的步驟來完成安裝。對於大部分的軟件,在安裝過程中是需要很多的依賴庫的,手動去解決這些依賴庫是十分痛苦的事情。包管理器干的就是這樣的事情:解決軟件安裝過程中的依賴關系。

 

有一個開源的項目叫Homebrew,完美解決了Mac OS X上沒有包管理器的尷尬。

 

如果之前未安裝homebrew,需安裝homebrew,在終端輸入:

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 

安裝git:brew install git

 

2)通過Xcode安裝

直接從AppStore安裝Xcode,Xcode集成了Git,不過默認沒有安裝,你需要運行Xcode,選擇菜單“Xcode”->“Preferences”,在彈出窗口中找到“Downloads”,選擇“Command Line Tools”,點“Install”就可以完成安裝了

 

2.創建ssh key、配置git

1)設置username和email(github每次commit都會記錄他們)

        git config --global user.name "wurui"

    git config --global user.email "1428173426@qq.com"

   

2)通過終端命令創建ssh key

      ssh-keygen -t rsa -C "1428173426@qq.com"

    

由於這里我原來已經創建過,這里我選n,沒有創建過的,會要求確認路徑和輸入密碼,我們這使用默認的一路回車就行。成功的話會在~/下生成.ssh文件夾,進去,打開id_rsa.pub,復制里面的key

終端查看.ssh/id_rsa.pub文件: 

                 open .ssh/id_rsa.pub

回車后,就會新彈出一個終端,然后復制里面的key,或者用cat命令查看:
                 
cat .ssh/id_rsa.pub

 

3)登錄GitHub(沒注冊的就先注冊),添加ssh key,點擊Settings,如圖:

    

 

  然后添加SSH Key

 

4)鏈接驗證

       ssh -T git@github.com

   終端輸出結果:
 
                

 

    說明已經鏈接成功

 

3.提交本地項目到GitHub

1)在GitHub上新創建一個 repository或者Start a Project,如圖:

  

 

2)填寫項目信息,如下圖所示:

 

3)Clone工程到本地,首先復制ssh 地址

   

 

4)打開終端,這里只是測試,我想把工程克隆在桌面,首先在終端中切換路徑到桌面,輸入以下命令:

                   cd /Users/jamesruio/Desktop/

   然后克隆項目,終端輸入:

                 git clone https://github.com/jamesruio/LearnGit.git

   https://github.com/jamesruio/LearnGit.git為剛才復制的ssh路徑,終端結果如下:

         

    這時,工程已經被克隆到桌面了,如下圖:

    

 

5)在Xcode中新創建一個工程,保存的路徑為剛剛克隆下來的LearnGit文件夾下,如下圖所示:

                                      

 

 

6)提交修改,首先切換到LearnGit文件路徑:

       cd /Users/jamesruio/Desktop/LearnGit

  然后輸入:

      //文件添加到倉庫(.代表提交所有文件)

    git add .

   //把文件提交到倉庫

    git commit -m "First Commit"

  //上傳到github 

    git push

查看GitHub上的項目,LearnGit已經上傳成功啦,如下圖所示:

         

 

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM