首先,使用GitHu
b的`windows客戶端將項目clone到本地
假設將test這個項目的目錄放在了中C:\xampp\htdocs\Github\test
,而後打開Git Shell,進入test目錄,而後在目錄裏面新建一個test.txt,寫上'hello git';而後git add test.txt
這樣,就將文件加到本地的git項目中。這個時候可使用 git status 查看狀態,能夠看出有一個 new file,就說明添加到了git的本地倉庫中。
而後使用git commit -m 'this is a test'
來提交。
git提交時,提交的說明是必選的,即-m是必選的。commit 命令只是提交到本地倉庫,並無提交到遠端。
而後 git push
(直接git push 後面不須要任何參數)。
使用客戶端的好處是不須要 git init
,git clone
(用客戶端就操做了)
也不須要什麼ssh,填寫用戶名和密碼,方便快捷。
筆記:
先commit
再push
從哪裏得到關於Git的知識?
《pro git》
Git中國以及http://www.cnblogs.com/zhangjing230/archive/2012/05/09/2489745.html
這三個基本已經夠了。
由於畢竟是作代碼的,研究的太深(隨時查看官網的bug說明和新特性)沒啥意思。
那麼如何添加一個文件夾?
新建一個文件夾,好比叫folder。空的文件夾Git是不會作任何處理的。
在裏面新建一個test.gitkeep文件(文件名能夠隨意)
而後 git add folder
,後面的流程是同樣的。
其實只要folder裏面有文件就會Git就會去管理,好比裏面是一個test.txt也能夠,可是官方建議使用.gitkee
p後綴名。html
好比test.txt 修改了
那麼直接git add -u test.txt
後面不變,
那麼我想提交全部的修改了得文件呢?git add -u *
直接使用通配符就能夠git
使用git pull
來更新服務器的數據到本地:
好比,我在github上面修改了一些文件或者添加了一些文件,須要更新到本地,使用git pull
就能夠了:github
好比你正在開發新功能,開發到一半忽然要解決一個緊急bug。這個時候要把已經修改的那些文件暫存。否則就會隨着bug修改一塊兒提交,確定是不行。這個時候git stas
h就起到了巨大做用。他保存了你當前工做狀態,等開發人員bug提交之後,再 git stash pop
,這個時候全部的已開發的還原,再繼續開發。git stash
是很是有用。windows
git branch
//查看當前分支服務器
git branch -a
//查看全部分支
使用下面兩個命令建立分支,好比建立 remotes/origin/1.1這個分支:ssh
git branch remotes/origin/1.1
this
git checkout remotes/origin/1.1
而後git pull
這樣在本地和遠端都有remotes/origin/1.1這個分支了。code
git merge branchname
將branchname的分支合併到當前分支。htm