Git教程(推薦): http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
git是先用add 把代碼添加到緩衝區,而後commit提交到本地,等到須要時,再用push到遠程服務器
文章:http://blog.csdn.net/j_bing/article/details/44754775, http://www.ruanyifeng.com/blog/2014/06/git_remote.html
先在GitHub上創建一個代碼倉庫,第一種方式:在電腦上創建一個文件夾,而後在該文件夾下打開git bash,輸入git init:表示把git倉庫放在這裏,而後git clone 遠程目錄,這樣就把遠程目錄拉取下來了,
在本地進行編碼,以後用git add .把要加的代碼添加到緩存區,而後git commit -m 提交代碼到本地,最後git push origin master,把本地代碼推到遠程(可能必需要切換到與GitHub上的項目同名的根目錄)
第二種方式:假設有已經作好的Android項目,先進入Android項目的根目錄
在這裏能夠配置郵箱和用戶名,這樣就能夠表示是誰提交的了javascript
git config --global user.name "Lemoner" git config --flobal user.email "jiang.xingbing@outlook.com"
在項目根目錄下,克隆GitHub上的項目,git clone https://github.com/Lemoner/demo.git
以後在項目根目錄下會看到和GitHub上項目同名的目錄,,把裏面的文件都拷貝到上一級目錄,GitHub的同名目錄就能夠刪掉了。而後就能夠用git命令進行上傳了。
每次提交代碼以前,應該先更新!
git pull origin:把遠程主機的代碼和本地進行合併
git status:查看git的工做狀態
git reset HEAD <file>... #取消已經暫存的文件。即,撤銷先前"git add"的操做
$ git checkout -- readme.txt
命令git checkout -- readme.txt
意思就是,把readme.txt
文件在工做區的修改所有撤銷,這裏有兩種狀況:html
一種是readme.txt
自修改後尚未被放到暫存區,如今,撤銷修改就回到和版本庫如出一轍的狀態;java
一種是readme.txt
已經添加到暫存區後,又做了修改,如今,撤銷修改就回到添加到暫存區後的狀態。git
總之,就是讓這個文件回到最近一次git commit
或git add
時的狀態。github