GitHub是基于git實現的代碼托管。git是目前最好用的版本控制系統了,非常受歡迎,比之svn更好。
GitHub可以免費使用,并且快速穩定。
利用GitHub,你可以將項目存檔,與其他人分享交流,并讓其他開發者幫助你一起完成這個項目。優點在于,他支持多人共同完成一個項目,因此你們可以在同一頁面對話交流。
創建自己的項目,并備份,代碼不需要保存在本地或者服務器,GitHub做得非常理想。
1.登錄github
github的官方網址:https://github.com
,如果沒有賬號,趕緊注冊一個。
點擊Sign in進入登錄界面,輸入賬號和密碼登入github。
2.創建repository(倉庫)
創建成功可以看到自己的倉庫地址,如此,我的遠程免費的倉庫就創建了。它還介紹了github倉庫的常用指令。這個指令需要在本地安裝git客戶端。
git init //把這個目錄變成Git可以管理的倉庫
git add README.md //文件添加到倉庫
git add . //不但可以跟單一文件,還可以跟通配符,更可以跟目錄。一個點就把當前目錄下所有未追蹤的文件全部add了
git commit -m "first commit" //把文件提交到倉庫
git remote add origin git@github.com:wangjiax9/practice.git //關聯遠程倉庫
git push -u origin master //把本地庫的所有內容推送到遠程庫上
3.安裝git客戶端
官方下載地址:http://git-scm.com/downloads/
根據自己的系統下載對應版本。
下載后默認安裝就可以。
桌面右鍵打開Git Bash
因為Git是分布式版本控制系統,所以需要填寫用戶名和郵箱作為一個標識,用戶和郵箱為你github注冊的賬號和郵箱
git config user.name "username"
git config user.email "email"
git config –global 參數表示你這臺機器上所有的Git倉庫都會使用這個配置,當然你也可以對某個倉庫指定的不同的用戶名和郵箱
4.為Github賬戶設置SSH key
眾所周知ssh key是加密傳輸。
加密傳輸的算法有好多,git使用rsa,rsa要解決的一個核心問題是,如何使用一對特定的數字,使其中一個數字可以用來加密,而另外一個數字可以用來解密。這兩個數字就是你在使用git和github的時候所遇到的public key也就是公鑰以及private key私鑰。
其中,公鑰就是那個用來加密的數字,這也就是為什么你在本機生成了公鑰之后,要上傳到github的原因。從github發回來的,用那公鑰加密過的數據,可以用你本地的私鑰來還原。
如果你的key丟失了,不管是公鑰還是私鑰,丟失一個都不能用了,解決方法也很簡單,重新再生成一次,然后在github.com里再設置一次就行
4.1生成ssh key
首先檢查是否已生成密鑰:打開我的電腦C:\Users\Admin\.ssh
查看是否有下面2個文件,id_rsa.pub就是公鑰
如果沒有生成,那么通過 ssh-keygen -t rsa -C “你的郵箱@163.com”
來生成。
一直回車即可。
生成成功后,去對應目錄C:\Users\Admin\.ssh
里(Admin為電腦用戶名,每個人不同)打開id_rsa.pub,得到ssh key公鑰
4.2 為github賬號配置ssh key
切換到github,展開個人頭像的小三角,點擊settings
然后打開SSH keys菜單, 點擊Add SSH key新增密鑰,標題title可以隨便填寫。
接著將id_rsa.pub文件中key粘貼到此,最后Add key生成密鑰。
如此,github賬號的SSH keys配置完成。
5. 上傳本地項目到github
5.1創建一個本地項目
5.2 建立本地倉庫
git init //把這個目錄變成Git可以管理的倉庫
git add README.md //文件添加到倉庫
git add . //不但可以跟單一文件,還可以跟通配符,更可以跟目錄。一個點就把當前目錄下所有未追蹤的文件全部add了
git commit -m "first commit" //把文件提交到倉庫
git remote add origin git@github.com:wangjiax9/practice.git //關聯遠程倉庫
git push -u origin master //把本地庫的所有內容推送到遠程庫上
首先,進入到項目目錄,然后執行指令:git init
初始化成功后你會發現項目里多了一個隱藏文件夾.git
這個目錄是Git用來跟蹤管理版本庫的,沒事千萬不要手動修改這個目錄里面的文件,不然改亂了,就把Git倉庫給破壞了。
接著,將所有文件添加到倉庫
執行指令:git add .
然后,把文件提交到倉庫,雙引號內是提交注釋。
執行指令:git commit -m "first commit"
如此本地倉庫建立好了。
5.3 關聯github倉庫
到github test倉庫復制倉庫地址
然后執行指令:git remote add origin git@github.com:XXXXX/test.git
5.4上傳本地代碼
執行指令:git push -u origin master
到此,本地代碼已經推送到github倉庫。
注意:git是不能管理空的文件夾,文件夾里必須有文件才能add