新建本地git項目
方法一:
在hBuilder里創(chuàng)建一個新項目
點擊右鍵,teamà共享項目
點擊git下一步
根據(jù)圖中步驟?創(chuàng)建新的git項目路徑
點擊完成摹迷,即可完成git項目的創(chuàng)建见妒。
如圖所示
接下來就可以運用git工具進行代碼的提交與更新障斋。
代碼的提交
選中要提交的文件,點擊右鍵—>teamàadd?To?Index
此時徐鹤,該文件已經(jīng)加入版本庫垃环,此操作和命令git?add文件名?效果一樣
也可以直接右鍵-àteamàcommit進行提交
此操作和命令行g(shù)it?commit–m提交的內(nèi)容??效果一樣
提交成功后,文件如圖所示成柱狀
還可以對文件進行修改返敬,刪除遂庄,增加等操作
方法二:
新建一個文件夾
打開文件夾,點擊右鍵劲赠,選中g(shù)it?Bash?Here
會出現(xiàn)一個命令框涛目,在框中初始化git項目?輸入git?init
此時在文件夾里出現(xiàn)一個隱藏的.git文件夾
在git項目里新建a.txt文件
利用git?add?aa.txt命令把aa.txt文檔增加到版本庫里秸谢。
可以利用git?status查看文件狀態(tài)
然后再把aa.txt提交到服務(wù)器上
這些都沒有在開發(fā)工具里進行,如果想要在開發(fā)工具里編輯文檔霹肝,直接把項目拖到hBuilder里即可估蹄。
拖到里面后即可以進行一系列的操作。
或者導(dǎo)入到開發(fā)環(huán)境中也可以沫换。
遠程推送
1.登錄gitHub賬號
2.創(chuàng)建項目
Start?a?projectàcreate?respository創(chuàng)建項目倉庫
倉庫創(chuàng)建好后臭蚁,就需要往GitHub上添加項目了。
3.配置鑰匙
在開始菜單查找git?Bush在命令窗口內(nèi)輸入
ssh-keygen?-t?rsa?-C自己注冊的gitHub郵箱
點擊enter鍵直到如圖所示
密鑰生成后讯赏,在本地可以去查看
打開后垮兑,把此內(nèi)容粘貼到剛剛的gitHub配置密鑰那個頁面里的key內(nèi),不要忘記勾上允許寫入權(quán)利漱挎。
密鑰配置好后系枪,就可以上傳自己的項目了。
以下進入的這個頁面包含的命令很重要磕谅。
出現(xiàn)問題解決:
如果當(dāng)推送時私爷,說遠程主分支已經(jīng)存在,可以先把存在的刪除掉膊夹,再重新添加即可当犯。
刷新頁面后,就可以看到本地項目已經(jīng)在遠程分支上了割疾。
接下來就可以對象項目進行添加,刪除嘉栓,修改等操作宏榕。
項目主頁
在master處,添加叫g(shù)h-pages的分支
一般做項目不會直接在主分支master上做侵佃,會在一個分支上做項目麻昼,等比較穩(wěn)定了之后,就可以把分支合并到主分支上馋辈。
切換分支命令
git?branch查看分支
切換分支
git?chechout?master
合并分支
Git?merge??gh-pages
再push就ok啦
此外還有一些命令:
Git鼓勵大量使用分支:
查看分支:git?branch
創(chuàng)建分支:git?branch?
切換分支:git?checkout?
創(chuàng)建+切換分支:git?checkout?-b?
合并某分支到當(dāng)前分支:git?merge?
刪除分支:git?branch?-d?
沖突的修改
解決辦法:
先pull下來
發(fā)現(xiàn)pull的時候也有問題
說是需要先commit抚芦,于是先加入版本庫索引,再commit迈螟,然后push的時候又出問題了叉抡。
說是需要先pull,當(dāng)pull的時候答毫,發(fā)現(xiàn)有沖突了褥民。出現(xiàn)有自動合并
此時本地的項目也發(fā)生了變化,這個情況和之前學(xué)習(xí)svn有點類似洗搂,解決方法也相似消返。
需要把里面多余的東西刪除掉载弄,然后再重新添加版本庫索引—>重新commità重新推送到遠程分支。
這個時候撵颊,遠程分支上已經(jīng)和本地同步了宇攻。
但是主分支同樣還沒有同步,想要同步倡勇,必須合并分支(先切換到主分支逞刷,再pull,再push)