第一步:git自報家門
在你用git之前,要先自報家門,否則代碼不能提交。
$ git config --global user.name #你是誰
$ git config --global user.email #怎麼聯繫你
第二布:代碼管理
1)創建版本庫
//改變目錄
$ cd E:/
//創建文件夾
$ mkdir test
//倉庫初始化
$ git init
** 注意**
- 不要把倉庫建立在中文目錄下,可能出問題
- .git是個隱藏目錄,不要亂碰(你的每一次代碼修改它都幫你記錄着呢)
2)查看倉庫狀態
$ git status
3)向倉庫添加文件到緩存區
添加一個文件到控制版本器暫存區
$ git add 文件名
上傳多個文件, .代表當前目錄
$ git add .
4)對版本庫的文件進行操作
添加
$ git commit -m 'add 添加的文件名'
修改
$ git commit -m 'modify 修改文件名'
刪除
$ git commit -m 'del 刪除文件名'
5)刪除文件
$ git rm 文件名
推送遠程倉庫github
1.爲本地倉庫添加遠程庫
爲本地倉庫添加遠程庫
$ git remote add origin https://git.oschina.net/lianshou/test.git
意思是:添加1一個遠程庫,代號是origin,地址是後面的url
push推送代碼到遠程庫
$ git push origin master
意思是,把本地的版本(默認是master),推到代號爲origin的遠程庫去。
這個過程會讓你輸入用戶名和密碼。
另一種方法不用別名,直接推送到遠程庫
$ git push http://... master
2.從github同步代碼到本地
$ git pull #github地址
3.查看日誌
$ git log //查看項目日誌
$ git log <file> //查看某文件的日誌
$ git log . //查看本目錄的日誌
如果感覺log有點亂,可以使用一下命令讓日誌單行
$ git log --pretty=oneline
4.切換版本
1)查看版本變化
$ git reflog //查看版本變化
HEAD指向當前版本
切換爲head的前1版本
$ git reset --hard HEAD^
切換爲head的前2版本
$ git reset --hard HEAD^^
切換爲head的前100版本
$ git reset --hard HEAD~100
使用HEAD切花版本比較麻煩,可以利用版本號來切換。
$ git reset --hard #版本號
//版本號不用寫那麼長,能保證不會重複就可以