基于github的git使用方式

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容