Ubuntu下GitHub的使用

2022-07-13 14:00:18 字數 1787 閱讀 9984

os: ubuntu13.04 64bits

git: 1.8.1.2

執行如下命令安裝git:

sudo apt-get install git git-core git-gui git-doc git-svn git-cvs gitweb gitk git-email git-daemon-run git-el git-arch

1.註冊github,建立版本庫

2.檢查ssh

因為github會用到ssh,因此需要在shell裡檢查是否可以連線到github:

ssh -t [email protected]

如果看到:

warning: permanently added 『github.com,204.232.175.90′ (rsa) to the list of known hosts.

permission denied (publickey).

則說明可以連線。

3.建立本地ssh金鑰

檢查~/.ssh目錄下是否有id_rsa(私鑰)和id_rsa.pub(公鑰)檔案,如果有,則備份出來,刪除原檔案,再執行如下語句;否則直接執行如下語句:

ssh-keygen -t rsa -c "[email protected]"

4.github中設定公鑰

在github中,依次點選account settings(右上角倒數第二個圖示) -> ssh keys -> add ssh key,將id_rsa.pub檔案中的字串複製進去,注意字串中沒有換行和空格。

再次檢查ssh連線情況:

ssh -t [email protected]

如果看到如下所示,則表示新增成功:

hi alioth310! you』ve successfully authenticated, but github does not provide shell access.

5.clone來自github的專案

可以用如下方式將github遠端版本庫中的**clone到本地:

git clone [email protected]:alioth310/test.git

git clone git:

6.其他常用的git命令

git init # 初始化本地git版本庫

git add # 暫存檔案,如果使用.表示當前目錄及其子目錄

git commit -m 「first commit」 # 提交,-m選項後跟內容為提交所用的注釋

git remote -v # 檢視當前專案遠端連線的是哪個版本庫位址

git push origin master # 將本地專案提交到遠端版本庫

git fetch origin # 取得遠端更新(到origin/master),但還沒有合併

git merge origin/master # 把更新的內容(origin/master)合併到本地分支(master)

git pull origin master # 相當於fetch和merge的合併,但分步操作更保險

更多git相關知識可以參見我之前的《版本控制之道——使用git>讀書筆記》。

git與github在ubuntu下的使用

最近開始使用git對kohana3的文件做一些補充的工作,使用了git 和 github 從了解到使用,還是有一點距離,下面是總結的一些方法。1 git的安裝 我使用了ubuntu 10.04 預設情況下,ubuntu 中並沒有安裝,所以首先需要在系統中進行 git 的安裝。sudo apt get...

git與github在ubuntu下的使用

這篇文章更好 最近開始使用git對kohana3的文件做一些補充的工作,使用了git 和 github 從了解到使用,還是有一點距離,下面是總結的一些方法。1 git的安裝 我使用了ubuntu 10.04 預設情況下,ubuntu 中並沒有安裝,所以首先需要在系統中進行 git 的安裝。sudo ...

git與github在ubuntu下的使用

最近開始使用git對kohana3的文件做一些補充的工作,使用了git 和 github 從了解到使用,還是有一點距離,下面是總結的一些方法。1 git的安裝 我使用了ubuntu 10.04 預設情況下,ubuntu 中並沒有安裝,所以首先需要在系統中進行 git 的安裝。sudo apt get...