日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何使用Github实现协同工作

發(fā)布時間:2024/3/24 编程问答 66 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何使用Github实现协同工作 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

如何使用Github實現(xiàn)協(xié)同工作(例子:兩人合作寫代碼)

Github 可以滿足多人協(xié)作開發(fā)項目的需求。在這里我簡單記錄一下如何兩人合作完成代碼。

方法一:邀請協(xié)同開發(fā)

這種方法邀請者和被邀請者有幾乎相同的權(quán)限,被邀請者的push 操作無法被拒絕。邀請者和被邀請者使用同一個repository。

首先兩個人(userA 和 userB)都需要有各自的github 賬號,其中userA 邀請userB 來共同開發(fā), 具體操作步驟如下:

第一步:邀請

userA 登入GitHub以后可以選擇新建一個repository,將想要共同完成的工程上傳,然后在當(dāng)前repository的setting中,選擇Collaborators,search user B, 向他發(fā)送合作邀請,當(dāng)userB同意后,他就會出現(xiàn)在Collaborators欄目下(如下圖所示)。

ps: userB的邀請信息以郵件方式發(fā)送給userB的注冊郵箱,userB可以在那封郵件中點同意邀請

第二步: userB 修改代碼

這里userB 首先需要下載一個git bash,下載完成后在電腦里會顯示如下圖,

點擊Git Bash,

第一件事是登錄自己的GitHub賬號,輸入

git config --global user.name “Your Name”(注意前邊是“- -global”,有兩個橫線)
git config --global user.email “email@example.com”

登入以后,userB 可以將需要共同完成的工程clone 到本地,在git Bash 中輸入

git clone https://github.com/userAname/repository_name

這樣子會把工程下載到命令行對應(yīng)的目錄下,win+R >cmd 查看命令行地址,如果想改變clone的工程的存放地址,可以輸入

git clone https://github.com/userAname/repository_name D:/clone_file

其中“D:/clone_file”就是你想存放clone 工程的地址(請確保這個文件夾是空的,不然會出現(xiàn)fatal: destination path ‘D:/clone_file’ already exists and is not an empty directory.)

clone完成后,userB 就可以在本地修改工程內(nèi)容了。

第三步,userB上傳修改內(nèi)容

當(dāng)userB 完成修改后就可以提交了,首先到 D:/clone_file,右擊這個文件夾,選擇 Git Bash here,

然后在git Bash 中按第三步的方式登入GitHub,如果想看看自己修改了哪些部分,可以輸入

git commit

上傳修改,輸入

git commit -a -m “change2” 或者

git add .

git commit -m “change2”

之后再輸入 git push,就可以把修改上傳到服務(wù)器,這時候userA 就可以看到自己GitHub 上面的項目更新了,如圖:

如果userA 想把userB的修改更新到本地的話, 同樣打開git Bash,登入GitHub賬戶,輸入git pull,修改到本地。

同樣,如果userA 修改了內(nèi)容,userB 也可以使用git pull,把修改更新到本地。

方法二:fork倉庫同步/pull

這個方法userA 和userB 使用不同的repository, 代碼安全性高,但是管理好復(fù)雜。

第一步:fork 代碼 clone 到本地

userA 新建了repository,上傳了工程,邀請了userB以后,userB接受邀請以后,可以在GitHub上點擊fork

把工程復(fù)刻到自己的repository中。然后再和上面一樣,在git Bash 中把工程clone 到本地。但要注意的是,假設(shè) repository name 為 test, 這里如果clone到本地 D:/clone_file 中,實際存放在 D:/clone_file/test 下,在git Bash 中要進入 test 文件夾下才能進行push 操作,進入該文件夾 輸入 cd D:/clone_file/test。

第二步: 修改并上傳

這里userB修改和上傳的操作和前面的一樣,但是這里要注意的一個問題是,當(dāng)userB 做完修改,想要git push 的時候,可能會出現(xiàn)這樣的錯誤

解決辦法是:

在git push 之前,先輸入

git config --global --edit
然后在顯示出的內(nèi)容的最后輸入(按 i 開始輸入)

[credential]
helper = username
useHttpPath = true
然后按 alt + c 推出輸入,英文模式下 按 “:wq” 退出。

然后再輸入git push 將修改上傳到服務(wù)器。不過這些改動只會上傳到userB 的repository中,不會更改user A的repository。

第三步: 發(fā)起pull request

如果userB 希望自己的改動能同步到userA的工程中,就需要在Github 的repository 中發(fā)起pull request。

userA 就會在自己的Github上接收到pull request,(request 為0 是因為我把它處理了)

點進去就可以選擇把userB 的修改merge 到自己的repository中。

總結(jié)

以上是生活随笔為你收集整理的如何使用Github实现协同工作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久妇女 | 伊人网视频在线观看 | 5个黑人躁我一个视频 | 在线高清观看免费观看 | 国产精品夫妻自拍 | 国产精品日韩精品欧美精品 | 国产在线一卡二卡 | 亚欧毛片| 一级片少妇 | 少妇精品一区二区三区 | 农夫色综合 | xxx黄色片| 波多野结衣视频免费 | 亚洲av激情无码专区在线播放 | 亚洲福利在线播放 | 中文字幕制服丝袜 | 久草中文在线 | 欧美寡妇性猛交 | 激情久久久久 | 在线天堂一区 | 男女爽爽爽 | 午夜伦理视频 | 欧美色图网站 | 久久亚洲av永久无码精品 | 免费视频www在线观看网站 | 伊人称影院 | 国产大学生自拍视频 | 欧美一区二区三区四区五区 | 男女午夜激情视频 | 老妇裸体性猛交视频 | 少妇2做爰bd在线意大利堕落 | 人人射视频| 韩国中文三级hd字幕 | 成人av播放 | 潘金莲三级80分钟 | 欧美激情综合色综合啪啪五月 | 精品一区二区三区无码视频 | 国自产拍偷拍精品啪啪一区二区 | 国模私拍一区二区三区 | 长腿校花无力呻吟娇喘的视频 | 裸体女视频 | 亚洲av永久无码国产精品久久 | 日本乱淫视频 | 黄色网页免费在线观看 | 成人资源在线观看 | 久久影库 | 久久综合成人 | 99看片 | 欧洲一区二区 | 日韩电影三级 | 午夜亚洲av永久无码精品 | 亚洲欧美自拍偷拍 | 91色视频在线观看 | 奇米影视网| 亚洲色图10p | 国产福利在线视频观看 | 免费在线观看一区二区三区 | 97香蕉 | 亚洲激情二区 | 久草成人网 | 在线观看一级片 | 天天舔天天插 | 老熟妇仑乱一区二区视频 | 亚洲性猛交xxxx乱大交 | 中文字幕精品三区 | 日韩欧美高清dvd碟片 | 中国亚洲老头同性gay男男… | 亚洲免费小视频 | 亚洲欧美色视频 | 成av人片一区二区三区久久 | 免费在线观看黄色 | 亚洲图片欧美另类 | 国产精品51 | 北条麻妃一区二区三区四区五区 | 欧美日韩一二区 | 朝桐光在线播放 | 日韩av手机在线 | 波多野结衣福利视频 | 丁香激情五月 | 99热伊人 | 丁香婷婷久久 | 精品久久国产字幕高潮 | 成人av网站免费 | 成人免费看片98欧美 | 国产精品亲子伦对白 | 日韩在线综合 | 色婷网 | 国产999精品视频 | 视频在线亚洲 | 性色av一区二区三区四区 | 亚洲一区视频在线 | 欧美人妻一区二区 | 天堂中文在线最新 | 亚洲区小说区图片区qvod | 亚洲天堂av一区 | 中文人妻熟妇乱又伦精品 | 999精品在线视频 | 久久久高清 | 日韩欧美不卡在线 |