GitHub 使用教程圖文詳解

 https://www.cnblogs.com/xuxiaoxia/p/9482454.html 

一、首先要先在github的官網註冊一個屬於本身的帳號。https://github.com/html

二、註冊完成後須要一些簡單的設置,先建立一個屬於本身的倉庫,repositorygit

三、建立倉庫github

四、如何讓本身電腦上的代碼同步到Github上所建立的庫當中?在這裏,須要安裝git的命令工具,Git Bashbash

 嗯,就是這樣的一個工具:ssh

      

去Git的官網安裝適合本身電腦的版本工具

安裝好以後,雙擊打開Git Bash,就是這樣的一個黑框界面:網站

首先要在本地建立一個ssh key ,這個的目的就是你如今須要在你電腦上得到一個密匙,就是我們平時的驗證碼同樣的東西,獲取以後,在你的GitHub帳號裏邊輸入以後,你的電腦就和你的GitHub帳號聯繫在一塊兒了,這樣之後就能夠十分方便的經過Git bash 隨時上傳你的代碼。下邊介紹一下若是得到這個鑰匙,又是如何輸入到你的GitHub裏邊的呢。url

 上圖這一欄 開始是你的計算機的名字在我這裏就是hspcadmin @後邊的內容是你的計算機型號,接下來就要開始建立屬於你本身的祕鑰,要在黑框裏輸入命令:  (引號內須要改爲你在註冊GitHub的時候綁定的郵箱帳號)spa

$ ssh-keygen -t rsa  -C  "your email@.com"

一路回車,出現以下界面:.net

說明你的密匙已經成功建立了,如今打開上述的存儲.ssh文件的位置,打開id_rsa.pub或是id_rsa文件,複製裏面的內容(祕鑰):

 

 

 如今須要登陸你的Github帳號,在settings界面中:

找到SSH and GPG keys這個選項以後,在網頁右上角點擊new  SSH Key按鈕建立祕鑰,title是你給你的祕鑰起一個標題,key裏面就把你剛纔複製的祕鑰粘貼進去,點擊add SSH KEY就能夠了:

以後再回到Git Bash,輸入命令:$ ssh -T git@github.com   ,再輸入yes, 出現以下界面,就說明連接成功了。

接下來還須要設置一些帳號名,郵箱,(name最好和GitHub上邊的同樣,email是必定要是註冊GitHub的那個郵箱地址)

下面就要將你在github上建立的倉庫克隆到你的本地來,方便之後進行代碼上傳。

打開你所建立的倉庫:

而後再打開Git Bash,將本身的文件存儲定位在一個你代碼所要存儲的位置,在這裏,我將定位在D盤當中(默認本地是在C盤當中):

出現以下界面,說明定位成功。

以後開始克隆一個倉庫到本地:(gitclone後面的網址就是你以前建立的倉庫的網址)

以後打開你所定位的D盤,就會出現一個跟你遠程倉庫同樣的倉庫文件夾:

打開這個文件夾,隨意的建立一個文件,(在這個文件夾下你就能夠上傳代碼了,在這裏我保存了一個文件)

 

而後輸入:ls命令,查看你目前所定位的文件夾中的文件:

先在能夠看出,我剛纔所建立的文件已經在了。

而後輸入命令:git  add "file_name"    ,引號裏面是你所要上傳的文件名稱,

而後在輸入:git  commit -m "描述內容,備註"   ,輸入以後出現以上狀況:

 

而後在輸入git push origin master 以後會出現一個彈窗:

輸入你以前註冊github帳號時的帳號以及密碼,點擊login .出現如下界面:

說明登陸失敗了,這時候根據提示繼續再一次輸入帳號,密碼 便可。(密碼輸入會彈出一個框再輸入)

出現上面界面,表示已經成功了。如今打開你的Github網站,找到你所建立的庫,

 

你所建立的文件已經上傳上去了。

再以後,你只須要將你的代碼,放到庫的對應的文件夾中,而後使用,git add 、git commit -m "   " 、最後git push origin master,

將你的代碼提交就能夠了。

建立分支:

使用Git命令來建立.

 1.首先是克隆下遠程倉庫的項目.

     git clone remote_url

    

 

 

 2.和遠程倉庫創建關聯.

    git remote add origin remote_url

 

 

 

3.查看全部分支.

     git branch -a(查看全部分支包括本地分支和遠程分支).

     git branch -r(查看遠程分支).

   

 

 

 

 

   

4.本地建立新的分支.

    git checkout -b branchname(直接新建一個分支而後切換至新建立的分支).就是建立加切換分支.

    等價於命令:git branch branchname+git checkout branchname.

    git checkout branchname(是切換分支名).

  

 

 

5.將新分支推送至GitHub.

    git push origin branchname

   

 

 

6 查看Git命令方式建立分支的結果.   

刪除分支 

刪除本地分支

git branch -d branchname

 

 刪除GitHub上面的遠程分支.

 git push origin: branchname

 

 

 

 

備註:

問題: 建立ssh key時遇到「Bad escape character ‘ygen’.」

 
image.png

$ ssh -keygen -t rsa -C "XXXXXXX@qq.com"

Bad escape character 'ygen'.

分析緣由:ssh -keygen之間出現了空格,正確命令是沒有空格的

參考博文: http://www.javashuo.com/article/p-fuigwcau-hh.html
相關文章
相關標籤/搜索