1 安裝git
ubuntu系統中可以直接使用apt-get來安裝git,安裝指令如下
$ sudo apt-get install git
2 配置git
需要配置的是用戶名以及用戶郵箱,可以使用如下指令進行配置:
$ git config --global user.name "user_name"
$ git config --global user.email "test@email.com"
可以通過編輯用戶工作目錄下的.gitconfig
來配置用戶名和用戶郵箱,將如下內容添加到該配置文件即可:
[user]
name = user_name
email = test@email.com
使用如下指令可以查看配置信息:
$ git config --list
需要注意的是
user_name:是github賬戶名
test@email.com:是github的賬戶郵箱
3 創建并上傳公鑰
3.1 創建公鑰
使用ssh-keygen指令創建公鑰
$ ssh-keygen -t rsa -C "test@email.com"
3.2 上傳公鑰
執行上述指令之后,在~/.ssh/
目錄下,生成id_rsa
(私鑰)和id_rsa.pub
(公鑰),需要將id_rsa.pub
中的內容上傳到github中
進入github -> settings -> SSH and GPG keys,點擊New SSH key,復制id_rsa.pub中的公鑰即可
3.3 驗證公鑰是否添加成功
$ ssh -T git@github.com
提示如下內容,表示添加成功:
You've successfully authenticated, but GitHub does not provide shell access
4 創建本地倉庫并提交新文件
4.1 初始化一個本地倉庫
在工作目錄執行如下指令,我的工作目錄為~/git/
:
$ git init MyGitTest
執行創建成功,會生成一個~/git/MyGitTest/
以及子目錄~/git/MyGitTest/.git/
。其中,~/git/MyGitTest/.git/
就是本地倉庫的存放目錄,~/git/MyGitTest/
是本地倉庫的工作目錄。
4.2 添加新文件到本地倉庫
1)在工作目錄編輯新文件test.py
,內容如下:
#!/usr/bin/python
#coding=utf-8
if __name__ == "__main__":
print "hello, world!"
2)將test.py
文件添加到暫存區(Stage/index),指令如下
$ git add test.py
沒有任何提示,表示添加成功
3)使用如下指令將暫存區的文件提交到本地倉庫(HEAD):
$ git commit -m"add test.py file"
5 創建遠程倉庫并將本地倉庫推送到遠程倉庫
5.1 在github創建遠程倉庫
登錄github,有網站右上角找到"new repository"按鈕,創建一個新的倉庫
在Repository name中填寫MyGitTest
,其默認即可,而后點擊create repository,這樣就創建了一個新的github遠程倉庫。
5.2 關聯本地倉庫到創建好的遠程倉庫上
在本地倉庫的工作目錄執行如下指令:
$ git remote add origin git@github.com:user_name/MyGitTest.git
需要注意
上述指令中git@github.com:user_name/MyGitTest.git
就是遠程倉庫的網絡地址,這里一定要將其修改為你自己的地址。
5.3 推送本地倉庫中內容到遠程倉庫:
執行如下指令:
$ git push origin master
6 clone遠程倉庫到本地
使用如下指令即可:
$ git clone git@github.com:user_name/MyGitTest.git
在當前目錄下就會創建一個MyGitTest目錄,這個就是從遠程倉庫clone下來的本地倉庫,而后對本地倉庫的修改,可以通過push指令推送到遠程倉庫。