第一步首先你須要安裝Git,這個請自行百度(下載官方地址http://git-scm.com/download/)html
Git不太會使用的請參考:廖雪峯的git教程:(http://www.liaoxuefeng.com/wiki/)java
2. 新建一個本地空倉庫
新建一個倉庫叫Git(即先創建一個空的文件夾,而後右擊選擇git bash here);git
輸入:git init 以下圖github
3. 新建AS項目
點擊以後:便可使一些文件名稱變成紅色(至於配置Git,新版的AS是不須要本身配置。若是須要配置參考shellhttp://www.bkjia.com/Androidjc/1020768.html);bash
4. Add project
咱們如今繼續Add文件,咱們先切換到Project視圖。服務器
而後點擊右鍵,選擇Git,再選擇Addssh
以後 你會發現:原來顯示紅色的文件,變成綠色的了~工具
咱們把Add所有講完,如今咱們新建一個
AddTest.java
的文件,會提示以下,問咱們是否Add,選擇Yes。(圖略)學習5. 上傳代碼
若是配置好git的話咱們在工具欄就有了這樣兩個圖標,一個是上傳一個是下載(使用快捷鍵也能夠,鼠標長放在按鈕上)
咱們點擊了上傳按鈕後,會彈出這樣一個界面,填寫描述,你能夠選擇commit,或者commit and push
有時候,咱們的代碼會有一些警告,提交的時候會提示咱們,我門選擇提交就OK了,你也能夠看看
結束後,文件顏色繼續改變:
以後進行push:(兩種方法)
1.右擊project
2,VCS
點擊PUSH
填入URL 點擊PUSH
重點:push 以前必定要作的事情:
添加遠程倉庫:廖雪峯git教程裏面有:
請自行註冊GitHub帳號。因爲你的本地Git倉庫和GitHub倉庫之間的傳輸是經過SSH加密的,因此,須要一點設置:
第1步:建立SSH Key。在用戶主目錄下,看看有沒有.ssh目錄,若是有,再看看這個目錄下有沒有
id_rsa
和id_rsa.pub
這兩個文件,若是已經有了,可直接跳到下一步。若是沒有,打開Shell(Windows下打開Git Bash),建立SSH Key:$ ssh-keygen -t rsa -C "youremail@example.com"你須要把郵件地址換成你本身的郵件地址,而後一路回車,使用默認值便可,因爲這個Key也不是用於軍事目的,因此也無需設置密碼。
若是一切順利的話,能夠在用戶主目錄(shell窗口裏面有它所在的位置)裏找到
.ssh
目錄,裏面有id_rsa
和id_rsa.pub
兩個文件,這兩個就是SSH Key的祕鑰對,id_rsa
是私鑰,不能泄露出去,id_rsa.pub
是公鑰,能夠放心地告訴任何人。第2步:登錄GitHub,打開「Account settings」,「SSH Keys」頁面:
而後,點「Add SSH Key」,填上任意Title(最好和項目名稱同樣),在Key文本框裏粘貼
id_rsa.pub
文件的內容:點「Add Key」,你就應該看到已經添加的Key:
爲何GitHub須要SSH Key呢?由於GitHub須要識別出你推送的提交確實是你推送的,而不是別人冒充的,而Git支持SSH協議,因此,GitHub只要知道了你的公鑰,就能夠確認只有你本身才能推送。
固然,GitHub容許你添加多個Key。假定你有若干電腦,你一下子在公司提交,一下子在家裏提交,只要把每臺電腦的Key都添加到GitHub,就能夠在每臺電腦上往GitHub推送了。
最後友情提示,在GitHub上免費託管的Git倉庫,任何人均可以看到喔(但只有你本身才能改)。因此,不要把敏感信息放進去。
若是你不想讓別人看到Git庫,有兩個辦法,一個是交點保護費,讓GitHub把公開的倉庫變成私有的,這樣別人就看不見了(不可讀更不可寫)。另外一個辦法是本身動手,搭一個Git服務器,由於是你本身的Git服務器,因此別人也是看不見的。這個方法咱們後面會講到的,至關簡單,公司內部開發必備。
確保你擁有一個GitHub帳號後,咱們就即將開始遠程倉庫的學習。
首先,登錄GitHub,而後,在右上角找到「Create a new repo」按鈕,建立一個新的倉庫:
在Repository name填入(任意名稱,最和項目名稱一致),其餘保持默認設置,點擊「Create repository」按鈕,就成功地建立了一個新的Git倉庫:
將SSH所對應的位置的那行URL複製到AS,push 使用的URL中 便可;
若是你push 被拒絕了。頗有多是由於,新建項目時有一個 README.md文件不在你的項目中。致使沒法提交;
解決辦法 在git bash here 中 輸入:git pull --rebase origin master(前提是分支不變,origin 分支名稱)。
以後你會發如今你的AS project中 多了一個 README.md文件。以後 你再次提交便可;
一會刷新頁面 你就會發現,github 有你的代碼了~~~
以上就是這寫操做,具體的提交代碼,修改代碼。多人合做等,後續會介紹~~敬請期待~