在ubuntu下使用git & github

一個GitHub newbie的自白: html

1、安裝git git

 

1.查看是否已經安裝: github

$ git ssh

 

2.沒有安裝則: 編輯器

$ sudo apt-get install git 學習

 

3.在主文件夾中新建一文件夾mygit: 測試

$ mkdir mygit 加密

 

4.進入mygit,初始化版本庫: spa

$ cd mygit htm

$ git init

 

5.完善我的信息(your_name和your_email本身對號入座,下同):

$ git config --global user.name "your_name"

$ git config --global user.email "your_email"

 

6.註冊GitHub:略

 

2、建立SSH密鑰

 

1.建立SSH keys:

$ ssh-keygen -t rsa -C "your_email"

回車後會提示輸入密碼,該密碼用來加密私鑰(也便是id_rsa)?回車。

在~/.ssh文件夾中(若是不在,那就找到它,再移動過來)出現兩個文件:id_rsa和id_rsa.pub(如123456和123456.pub)

其中id_rsa是私鑰,id_rsa.pub是公鑰。

 

2.添加SSH keys:

登陸GitHub->Account Settings->SSH keys->Add SHH keys :

Title隨便填,Key則要將id_rsa.pub的內容所有複製粘貼過來(注意,絕對不能更改任何內容),以後點擊Add key便可。

 

3.測試鏈接:

$ ssh -T git@github.com

若是鏈接成功會提示:"Hi ×××! You've successfully authenticated, ..."

不然,可能會出現:"Permission denied (publickey). fatal:the remote end hung up unexpectedly"緣由可能有:

 

1).id_rsa和id_rsa.pub沒有移動到~/.ssh文件夾中;

2).複製粘貼id_rsa.pub文件內容時出錯,可能不當心修改了,也多是編輯器的緣由,嘗試一下用其餘編輯器打開再複製粘貼。

 

3、上傳文件到GitHub

 

1.先在GitHub上建立庫:

New repository ->(略)

 

2.在mygit文件夾中新建文件:

$ cd mygit

mygit$ touch your_file       //your_file換成你本身的文件名,以後打開添加內容...

注:「//」後面只是在這裏的說明,下同。

 

3.建立別名:

mygit$ git remote add [your_name] git@github.com:[你的庫名]

$後面的語句其實就是Next steps模塊的倒數第二句,只需將你的"別名(如:abc,下同)"替換origin,這樣之後就能夠用"abc"來表示git@github.com:後面那一串地址。

刪除別名的話:git remote rm abc

 

4.上傳文件:

$ cd mygit

mygit$ git add .      //這裏的點表示當前文件夾

mygit$ git commit -a -m        //提交到本地庫命令

mygit$ git push abc master          //master表示庫的主分支

以後按照提示輸入yes和私鑰,如此則完成了上傳工做。

 

【注:該筆記只是我的學習過程當中的一些總結,並且主要參考了:http://teliute.org/mix/Tegit/index.html,對此表示感謝該做者的分享】

相關文章
相關標籤/搜索