Git快速入門

原文地址:打開鏈接



如果使用過svn的話,git大致可以認爲是多了本地庫的svn。git先本地提交commit到本地庫,然後再push到遠程服務器的庫。
git是分佈式的代碼管理工具,基於SSH協議。ssh的作用就是爲了不用每次都輸入賬號和密碼。
生成的ssh密鑰,分爲公鑰和私鑰。公鑰就是所要添加的ssh key(.pub文件)。公鑰可以看成是一個鎖頭,私鑰就是對應的鑰匙。生成的ssh密鑰是可以用到不同的地方的,比例同時添加到github,coding的平臺。
沒有github賬號的,先註冊一下https://github.com/
github的ssh配置如下:
一 、在終端中設置git的user name和email:

git config --global user.name "wurs"
git config --global user.email "[email protected]"

下面指令可以進入當前用戶目錄,~在終端中是指當前用戶的目錄,即/users/你的用戶名,這樣一個目錄。(用戶的文件基本上都是用該目錄下,包括下載、桌面等目錄。)

cd ~

執行下面指令查看當前目錄

pwd

Paste_Image.png


執行如下命令,能查看是否配置成功:

cat .gitconfig

Paste_Image.png

sourceTree對應的位置:(知道一下就行,後面再學習sourceTree)


Paste_Image.png

二、生成SSH密鑰過程:
1.終端中執行如下命令,進入.ssh文件夾,查看是否已經有了ssh密鑰:

cd ~/.ssh

如果沒有密鑰則不會有此文件夾,有則備份刪除

2.生成密鑰:

ssh-keygen -t rsa
Enter file in which to save the key (/Users/rason/.ssh/id_rsa):

這裏是輸入文件名,直接回車的話,則使用默認名id_rsa。

Enter passphrase (empty for no passphrase):

這裏是輸入密鑰密碼,直接回車的話,密碼爲空。

Enter same passphrase again:

這裏是再次輸入密鑰密碼,直接回車的話,密碼爲空。該密碼就是使用該密鑰所需要輸入的密碼。
以上可以直接3個回車,則密碼爲空,生成文件名爲id_rsa的兩個文件。
Your identification has been saved in /Users/rason/.ssh/id_rsa.
Your public key has been saved in /Users/rason/.ssh/id_rsa.pub.
The key fingerprint is:
………………
看到如上提示,說明已經生成成功。

ssh-keygen -t rsa生成的文件會在如下目錄中:

cd ~/.ssh

進入.ssh目錄後,執行如下命令,可以在finder中查看生成的文件。

open .

3.添加該密鑰:ssh-add -K 文件名

ssh-add -K id_rsa

需要之前輸入的密碼,文件名爲之前輸入的文件名,若之前是直接輸入回車,則默認文件名爲id_rsa。(若不是當前目錄,文件名記得要帶上路徑)
執行如下命令,可以查看當前文件

ls

Paste_Image.png

4.查看公鑰,並複製紅色部分

cat id_rsa.pub

Paste_Image.png

5.在github上添加ssh密鑰,這要添加的是“id_rsa.pub”裏面的公鑰,就是剛纔紅色部分。
打開https://github.com/ ,登錄之後,點擊右上角的頭像裏面的setting,然後左邊欄中點擊SSH and GPG keys,然後是New SSH key,添加進去即可。


Paste_Image.png

6.測試是否連接成功:ssh [email protected]
PTY allocation request failed on channel 0
Hi air1120! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.
有以上信息,說明已經成功。

三、github的創建項目的演示(視頻) <---看完左邊這個視頻
https://github.com/ 登錄之後,創建githubCreate
把項目拉下來,當前終端的目錄在哪裏,項目就會被拉取到哪個目錄下。

git clone git@github.com:air1120/githubCreate.git

已經成功拉下來了。

四、剛纔已經通過git clone拉取了源碼,終端繼續輸入

cd githubCreate
open .

Paste_Image.png

能看到已經拉取成功


Paste_Image.png

接下來是創建xcode項目,並添加到該git項目中,查看在線視頻
1.已經成功把遠程的庫,拉取到本地。
2.現在需要創建一個新的項目,並push到github上。
3.需要知道的一些基本的操作

  • 查看倉庫的當前狀態,查看當前文件的修改情況。(這步一般要檢查一下,防止手誤添加多餘的文件)
    git status
  • 把某個文件保存到暫存區域。
    git add 文件名
  • 把所有文件保存到暫存區域
    git add -A
  • 提交暫存區域的修改到本地庫
    git commit -m "修改內容"
  • 查看commit的操作日誌,看下是否已經成功
    git log
  • 恢復某個文件的修改,若存在暫存區域的話,就恢復到暫存區域的狀態,若不存在暫存區域的話,就恢復到本地庫的狀態。
    git checkout 文件名
  • 下面的.是表示所有文件
    git checkout .
  • 若存在暫存區域,就是工作區與暫存區域的具體差異,若不存在暫存區域,則是工作區與本地庫的具體差異。
    git diff
    sourceTree的基本操作視頻

    有時間的話,看完下面的教程就都會了,通俗易懂,不過還是要花不少時間:



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章