作爲一個菜鳥,雖然一直聽說github,平時實習的時候也在用git工具。但是卻從來沒有真正在github上來註冊賬號,創建一個倉庫來持續更新自己的代碼。
今天心血來潮,決定創建一個,逐漸向高大上靠攏,多學習別人的代碼。
以下是我註冊代碼的詳細過程。
環境: 我用的windows7 操作系統 + Ubuntu虛擬機。 虛擬機設置的時候把網卡設置爲橋接,這樣就可以使windows和linux的ip在同一網段。 然後使用在windows下使用putty連接到虛擬機。(用putty習慣了,而且直接操作虛擬機的話,我的機器配置比較低端,圖形模式下會很卡。)
1.安裝git : apt-get install git
2.註冊github賬號。然後一定要記得創建倉庫(免費的只能創建公共倉庫),Create a New Repository,填好名稱後Create,之後會出現一些倉庫的配置信息,這也是一個git的簡單教程。 當時因爲沒有先創建倉庫,導致後來git push的時候找不到遠程repo,傻傻的糾結了半天。
3.本地創建ssh key(生成ssh 密鑰)。 linux輸入命令ssh-keygen,然後~/.ssh文件夾下會生成id_rsa.pub 和id_rsa 兩個文件。 複製id_rsa.pub中內容,然後回到github網頁,進入Account Settings,左邊選擇SSH Keys,Add SSH Key,title隨便填,粘貼key。爲了驗證是否成功,在git bash下輸入: ssh -T [email protected]。
如果是第一次的會提示是否continue,輸入yes就會看到:You've successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上github。
4. 下一步是本地創建git倉庫然後傳入github repo中。
首先,配置git username 及email地址,用於以後commit記錄。命令如下:
git config --global user.name "your name" git config --global user.email "[email protected]"
然後初始創建git: git init 此時會看到文件夾下產生.git文件夾。
最後配置遠程倉庫,我們在開頭提到,創建賬號之後要創建倉庫。我們create repo之後會有生成一個http地址或者ssh地址,如https://github.com/xxx/xxxxx.git 。這時我們要執行命令 如下:git remote add origin https://github.com/xxx/xxxxx.git 此時打開./git/config 文件,然後就會發現origin url 已經被成功添加。
5.最後我們要做的就是將我們本地的倉庫推送到github上去。 命令如下:git push origin master
開始的時候我一直無法push成功,報錯原因如下
Error: The requested URL returned error: 403 while accessing
# https://github.com/user/repo.git/info/refs
# fatal: HTTP request failed
後來參考網友文章,發現我的git版本爲1.7.8 而官方提示必須爲1.7.10以後版本。
然後我執行以下命令,更新git版本到2.0.0 ,就可以成功push。
命令如下:sudo apt-add-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get dist-upgrade
至此創建成功。
Enjoy Your Coding.