Git與Github

Git是一個版本分佈系統,GItHub是使用Git系統的代碼倉庫,我們上傳到github上的代碼會被冰封在北極存放1000年

windows是操作系統,接管整個電腦工作。Git接管一個文件夾,記錄一個文件夾的增刪改。(我的理解)

一:Git 

常用的四種命令 git add .   .表示提交全部文件,後面也可以一個文件名

git commit -m "備註"    確認提交

git push origin master 將本地提交到github

git pull  將github上的更新拉取到本地

如果多個人同時修改一個github庫的話,一定要先Git pull,否則會出現“本地分支落後於github”的錯誤

關於Git配置,和通過ssh和github鏈接的步驟,網上有很多教程

參考博客:https://blog.csdn.net/Hanani_Jia/article/details/77950594

二:github

重點說兩個人合作開發的時候,怎麼做

我們現在有兩個Github賬號,一個叫dsj,一個叫yuyi

首先yuyi創建一個庫,叫yuyi_rep,並且裏面有一個READ.md 文件,這個文件是每個庫必有的,用於說明這個庫

 

yuyi創建完了這個庫,突然有一天,有一個叫 dsj 的對這個庫非常感興趣要和 yuyi 一起開發這個庫

dsj要怎麼做呢?

首先 dsj 要把yuyi的這個庫fork到自己的github上

就是右上角這個這個。

現在dsj就成功把yuyi的庫fork到自己的github了,然後dsj就可以在這個庫裏爲所欲爲了。

如果,dsj發現這個庫裏有一個bug,並且給他改了,他想提交到yuyi的庫,怎麼辦呢?

給yuyi打電話,告訴他? nonono

現在可以看到,dsj在自己的庫裏對README.md 做出了一次修改

然後點擊pull request

 

 

在點擊new pull request,就是新建一個拉取請求的意思。

圖中有兩個庫,前一個就是要提交到的庫。下拉之後可以看到做的修改

之後點擊create pull request,就可以向yuyi所做的修改了。

在這可以跟yuyi留言,說你做了那些修改。然後點擊create pull request

然後,yuyi就會收到郵件,告訴他有人對他的庫做了一些修改。

然後yuyi就登上自己的github,看看dsj到底改了些啥?

yuyi進入到自己的庫,點pull request

可以看到這裏有一個pull request。點進去

yuyi在這裏就可以看到,dsj做的修改了,如果yuyi覺得 唉 這小子還真是個人才,改的不錯

就可以點擊 marge pull request 將這個請求合併到自己的庫裏面

這樣,我們再來看yuyi的庫,發現已經修改了

這樣,就dsj就成功在yuyi面前裝了個13,把自己的代碼合併上去了。

 

下一個問題

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章