Git入門教程(上)

提交一個簡單文件

首先,使用GitHub的`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 initgit clone(用客戶端就操做了)
也不須要什麼ssh,填寫用戶名和密碼,方便快捷。
筆記:
commitpush
從哪裏得到關於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也能夠,可是官方建議使用.gitkeep後綴名。html

Git如何提交修改後的文件

好比test.txt 修改了
那麼直接
git add -u test.txt
後面不變,
那麼我想提交全部的修改了得文件呢?
git add -u *
直接使用通配符就能夠git

如何從服務器拉取最新文件

使用git pull 來更新服務器的數據到本地:
好比,我在github上面修改了一些文件或者添加了一些文件,須要更新到本地,使用git pull就能夠了:github

git stash

好比你正在開發新功能,開發到一半忽然要解決一個緊急bug。這個時候要把已經修改的那些文件暫存。否則就會隨着bug修改一塊兒提交,確定是不行。這個時候git stash就起到了巨大做用。他保存了你當前工做狀態,等開發人員bug提交之後,再 git stash pop,這個時候全部的已開發的還原,再繼續開發。
git stash是很是有用。windows

建立分支

git branch //查看當前分支服務器

git branch -a//查看全部分支
使用下面兩個命令建立分支,好比建立 remotes/origin/1.1這個分支:ssh

git branch remotes/origin/1.1this

git checkout remotes/origin/1.1
而後git pull
這樣在本地和遠端都有remotes/origin/1.1這個分支了。code

合併分支

git merge branchname
將branchname的分支合併到當前分支。htm

相關文章
相關標籤/搜索