git的下載URL:
https://git-scm.com/downloads
git使用前提準(zhǔn)備:
1.如果要配合github使用,前提是擁有g(shù)ithub賬號(hào),去github網(wǎng)站注冊(cè)即可:https://github.com/
2.在你的電腦上建立本地庫(kù)(說(shuō)白了就是建立一個(gè)文件夾,隨便什么位置,用來(lái)存放github上的代碼)
3.在github上建立一個(gè)repositories(說(shuō)白了就是github上存放代碼的庫(kù)):點(diǎn)擊

填寫(xiě)以下截圖內(nèi)容:



然后點(diǎn)擊創(chuàng)建按鈕即可創(chuàng)建成功
4.在你的本地庫(kù)中(就是2中創(chuàng)建的文件夾)右擊使用Git Bash,彈出類(lèi)似cmd的命令行窗口
5.用git和github進(jìn)行交互使用ssh,可以在自己的電腦生成ssh-key公鑰:
? ? ? 5.1輸入ssh-keygen -t rsa -C "你在github上注冊(cè)的郵箱",回車(chē)
? ? ? 5.2接下來(lái)讓你給密鑰文件取名,可以直接回車(chē)
? ? ? 5.3輸入訪問(wèn)時(shí)的密碼,要連續(xù)輸入兩次,也可以直接回車(chē)
? ? ? 5.4會(huì)在當(dāng)前文件生成文件或者C:\Users\WYC\.ssh路徑下,如果在當(dāng)前路徑,請(qǐng)復(fù)制到后者
? ? ? 5.5在命令窗口輸入ssh -T git@github回車(chē),出現(xiàn)hi字樣就說(shuō)明成功
6.有了ssh公鑰就可以交互了:
? ? ? 6.1輸入git clone git@github.com:yunchangwang/gitTest.git(這個(gè)是你3中創(chuàng)建的repositories的鏈接,你 ? ? ? ? ? ? ?要填你自己的,不能和我一樣)
? ? ? 6.2如果之前創(chuàng)建ssh是填過(guò)密碼,則需要填寫(xiě)密碼,然后就可以在本地文件夾看到從github上拷貝下來(lái)的項(xiàng) ? ? ? ? ? ? ? ? ?目,文件中有.git的隱藏文件夾(需要顯示隱藏文件夾才能顯示哦)
git的使用流程:
1.如果想讓自己創(chuàng)建的文件夾變成本地庫(kù)(你從github上直接clone下來(lái)的文件夾就是一個(gè)本地庫(kù),里面含有.git文件 ? ? ?夾):在創(chuàng)建的文件夾右擊使用Git Bash,輸入git init即可,可以查看是否有.git文件夾
2.在文件夾中新建文件,文件中輸入內(nèi)容(隨你輸什么,建議utf-8保存)
輸入:git status(查看本地庫(kù)中沒(méi)有提交的代碼),紅色顯示的就是
輸入:git add 你的文件名(把文件添加到緩存區(qū))
輸入:git commit -m "描述語(yǔ)(隨你寫(xiě))"(進(jìn)行實(shí)際的提交,但還沒(méi)有到達(dá)github)
輸入:git push origin master(master是主干,之后會(huì)介紹分支)
? ? ? ? ?如果還沒(méi)有clone,則輸入:git remote add origin <server>(6.1中clone后面)(可能要輸密碼)
刷新github上的項(xiàng)目就可以看到提交了得文件了
3.分支,代碼過(guò)多時(shí),在主干上修改會(huì)有風(fēng)險(xiǎn),所以拉一個(gè)分支你可以隨心所欲修改
輸入:git checkout -b 分支名(隨你取)
輸入:git checkout master/你的分支名(進(jìn)行主干和分支的切換)
輸入:git branch -d 分支名(刪除你創(chuàng)建的分支,但要先切回主干)
輸入:git push origin 分支名(你也可以將代碼提交到分支,前提是完成2中所需步驟)
輸入:git pull(更新你所在分支或主干的代碼到你當(dāng)前的文件夾)
輸入:git merge 分支名(合并其他分支到你的當(dāng)前分支)
可以去.git\refs\heads路徑下查看你的分支數(shù)
4.如果你提交錯(cuò)了git也允許你回滾你的代碼
git reset:回滾你本地庫(kù)的代碼,并不能修改遠(yuǎn)端(github上)的代碼
git reset --mixed ? --soft ? --hard 版本號(hào)(輸入:git log可以查看,就是那一串)
git reset回滾代碼之后再次提交似乎可以回滾github上的代碼,但是會(huì)出現(xiàn)沖突
這是應(yīng)該如下操作避免沖突(即回滾本地也回滾github):
git revert 版本號(hào)
git push即可
其實(shí)博主對(duì)回滾也不是很熟悉,請(qǐng)各位看客還是自行g(shù)oogle