git倉庫遠程鏈接GitHub

1 先下載git for windowsgit

而後一直點下一步安裝.github

2 安裝以後,選擇git gui.生成ssh 連接 git 公鑰.web

用命令也能夠:windows

$ ssh-keygen -t rsa -C "your_emali@youemal.com"緩存

而後輸入密碼.ssh

建議用第一種方式。第二種網上說是能夠,可是我沒成功過。測試

而後輸入密碼。fetch

3 將公鑰添加到開源中國上,或者是github中ui

在開源中國中新建一個公鑰,而後將.ssh文件夾下的id_ras_pub中的內容複製到文本框中,這裏的title能夠隨意.this

 

4 測試連接:

輸入命令:$ ssh -T git@git.oschina.net

而後輸入yes

若是成功能夠看到你的用戶名和郵箱.

出現錯誤能夠測試:$ ssh -Tv git@git.oschina.net

 

5 設置用戶名和郵箱

$ git  config user.name"you name"

$git  config user.email"you_email@youemal.com"

 

6 而後在web開源中國中建立一個project.

 

7 測試上傳文件

 建立文件夾,須要和你創建的projexct同名。

mkdir hello

cd hello

git init

touch README

git add README

git commit  -m  'frist commit' 

8 提交

git remote add test git@git.oschina.net:web用戶名/hell.git

git push -u test master

如裏有報錯誤:

To git@git.oschina.net:yangzhi/hello.git
 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'git@git.oschina.net:yangzhi/hello.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushin
hint: to the same ref. You may want to first merge the remote changes (e.g.
hint: 'git pull') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

 

 

能夠輸入:

git push -f 

能夠ok了.

10 克隆代碼

git clone git@github..com:用戶名/項目名.git

 

 

 

`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````

 

 

 

 

一.刪除已有倉庫

若是咱們想要刪除Github中沒有用的倉庫,應該如何去作呢?

進入到咱們須要刪除的倉庫裏面,找到「settings」即倉庫設置:

 

 

而後,在倉庫設置里拉到最底部,找到「Danger Zone」即危險區域:

 

點擊「Delete this repository」這樣就能夠刪除該倉庫了。

 

二.刪除Github中的某個文件或文件夾

咱們知道,在Github上咱們只能刪除倉庫,並不能刪除文件或者文件夾,因此只能用命令來解決。

1.本地倉庫和遠程倉庫同時刪除

例如要刪除如圖所示的_config.yml和index.md兩個文件:

 

咱們先在本地把兩個文件刪除,而後執行如下命令:

$ git add * //把本地倉庫的文件上傳到緩存。
$ git commit -m 'del' //把第一步上傳到緩存的東西上傳到本地倉庫,其中'del'是操做標識,內容隨便填,方便用戶觀看。
$ git push origin master //把本地倉庫的文件上傳到遠程倉庫。


這樣,再打開遠程倉庫就能夠看到兩個文件已經被刪除了:

 

 

2.只刪除遠程倉庫,不刪除本地倉庫

假如咱們如今倉庫裏有一張git-process.png的圖片,咱們想要在遠程倉庫把它刪除,但在本地並不想把它刪除:

 

在命令窗口輸入如下命令:

$ git pull origin master //將遠程倉庫裏面的項目拉下來。$ dir

相關文章
相關標籤/搜索