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項目的根目錄
在這里可以配置郵箱和用戶名,這樣就可以表示是誰提交的了
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
文件在工作區的修改全部撤銷,這里有兩種情況:
一種是readme.txt
自修改后還沒有被放到暫存區,現在,撤銷修改就回到和版本庫一模一樣的狀態;
一種是readme.txt
已經添加到暫存區后,又作了修改,現在,撤銷修改就回到添加到暫存區后的狀態。
總之,就是讓這個文件回到最近一次git commit
或git add
時的狀態。