git鏈接github總結

好長時間不寫東西了, 由於換了工做,因此在忙着熟悉公司的項目代碼,因此沒什麼時間搞本身的東西,回想了一下,在計劃中要總結一下關於如何使用終端的git鏈接github,因此寫一下這個。html

建立github倉庫

在註冊了帳號後登錄點擊頭像旁邊的+選擇New repository建立一個我的的倉庫。填寫倉庫名稱,如圖所示:linux

圖片描述

安裝git客戶端

若是是windows,建議安裝gitbashgit

若是是mac,先安裝Homebrew,而後再使用homebrew安裝git。github

$ brew install git

若是是linux直接在終端使用apt-get安裝:shell

sudo apt-get install git

配置git

1.初始化git

通常咱們是要將本身的本地項目上傳到github,實現開源共享,那麼就首先須要讓git知道它須要跟蹤這個項目,因此,咱們首先在終端進入項目,初始化git(以mac爲例,假設項目在桌面):windows

//進入項目

$ cd Desktop/myproject

//初始化git

$ git init

2.建立ssh key

爲了讓github可以識別是咱們本身上傳文件,須要建立ssh keybash

$ ssh-keygen -t rsa -C "your_email@youremail.com"

這裏的your_email@youremail.com是你的郵箱地址,在輸入後會詢問你是否保存建立的ssh key,點回車就好,而後要求輸入你要設置的密碼,若是直接回車表示不設密碼。而後會提示你ssh key已經建立好。ssh

3.將ssh能夠寫入github

建立好本地的ssh key後,咱們須要讓github知道這個ssh key是咱們本身,因此須要將生成的ssh key複製出來,寫入github,在mac下在終端輸入ide

cat ~/.ssh/id_rsa.pub

此時在終端會顯示出剛剛建立好的ssh key,複製出來,在github在點擊頭像,而後點擊setting,在找到SSH and GPG keys,建立一個new ssh key,而後將剛剛複製的ssh key填入便可。spa

4.驗證是否鏈接成功

在終端輸入

$ ssh -T git@github.com

若是回車看到:You’ve successfully authenticated, but GitHub does not provide shell access 。表示已成功連上github。

5.設置username和email

在把本項目上傳到github以前還須要分別輸入設置username和email,由於github每次commit都會記錄他們。因此分別輸入以下命令:

$ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"

6.添加遠程地址

在與github鏈接成功後,如何才能讓相應的項目上傳到對應的倉庫呢?這裏就須要添加遠程地址,從而讓咱們的本地項目順利到達對應的倉庫。

打開終端,輸入

$ git remote add origin git@github.com:yourName/yourRepo.git

後面的yourName和yourRepo分別是你的github的用戶名和剛纔新建的倉庫名。

上傳項目

進入項目,在終端運行

$ git status

查看要上傳的文件是否正確,而後將項目下的全部文件添加到git跟蹤範圍。

$ git add .

記錄這次提交併上傳

$ git commit -m 'my project push'
$ git push origin master

這裏的master指的是主分支名,若是是其餘分支,則填寫相應的分支名。

這樣咱們就將咱們的項目上傳到github倉庫。

補充

1.Permission denied的解決:

以前使用終端上傳github的時候遇到錯誤

Permission denied (publickey).

解決辦法就是直接從新生成一下公鑰,而後從新更新就行,其中密碼不必設置

$ ssh-keygen -t rsa

2.github項目內搜索

在頁面按住t,便可在項目中搜索須要的文件

相關文章
相關標籤/搜索