1 對自己的遠程庫操作
1.1 在GitHub上創建遠程庫
1.2 推送本地庫至遠程庫
?1.3 拉取遠程庫到本地庫
1.4 克隆遠程倉庫到本地
2 對別人的遠程庫兩種操作方式
2.1?使用GitHub進行團隊內協作開發
2.2?使用GitHub進行跨團隊協作開發
?? ? ? 眾所周知,GitHub是一個大型的國外男性交友社交網站,是眾多技術型宅男施展自己才能的地方,也就是我們的天堂。登錄到GitHub:https://github.com/
1 對自己的遠程庫操作
1.1 在GitHub上創建遠程庫
🔥1??🔥首先需要注冊一個GitHub賬號,在該賬號上創建一個遠程庫(遠程庫的庫名最好和git本地倉庫一致),為下面的本地倉庫的推送做準備,否則會報如下異常:
🔥2??🔥然后就是創建遠程庫
🔥3??🔥在接著就是給遠程庫創建別名
? ? ? ? ?創建別名方便推送命令的使用,首先點擊HTTPS,復制后面的鏈接(遠程庫的連接),然后在Git Bash里面敲擊以下命令:
git remote add 別名 遠程庫鏈接
1.2 推送本地庫至遠程庫
git push 遠程倉庫的別名或者鏈接 分支名
????????在Git Bash里使用上述命令后會彈出一個登錄窗口(窗口因版本會有變動但是大差不差),需要登陸一下GitHub賬號,登錄后會將指定項目的指定分支推送到你登錄的賬號里。登錄方式主要有以下兩種,但是推薦使用token登錄。生成一個GitHub的token用于git推送本地庫至遠程庫_扎哇太棗糕的博客-CSDN博客
?登錄成功后即可正常上傳
?1.3 拉取遠程庫到本地庫
git pull 遠程庫別名或者鏈接 分支名
拉取之前的學生成績.csv文件?
拉取遠程庫到本地庫
?拉取之后的學生成績.csv文件
?主要就是最后一行添加了一行數據,其他也都沒有改變,就是用這個學生成績.csv文件來演示GitHub遠程庫上的項目發生改變后,使用拉取命令的效果。
1.4 克隆遠程倉庫到本地
git clone 遠程庫鏈接
? ? ? ? 首先創建一個空文件夾來接收克隆下來的遠程庫,雙擊進入新建的空文件夾,右鍵選擇Git Bash Here 復制庫的該鏈接,下面的命令要用到?
2 對別人的遠程庫兩種操作方式
2.1?使用GitHub進行團隊內協作開發
? ? ? ? 嘗試過clone的小伙伴們一定知道,clone是無需賬戶登錄的,所以說只要是public的遠程庫,且能夠拿到它的鏈接就可以將這個遠程庫clone到本地。但是當我們使用GitHub進行團隊內協作開發的時候,我們不僅僅需要將公司項目遠程庫clone下來進行開發,還要將開發完成后的代碼再推送(push)到遠程庫。這個時候問題就隨之而來了:我們都知道,推送(push)遠程庫需要登錄相應的GitHub賬戶,不可能我們每個人都知道公司的GitHub賬戶密碼,這個的時候就需要公司使用賬戶將你邀請進該遠程庫的成員里了,具體操作如下:
?按用戶名或者郵箱搜索到你的GitHub點擊綠色按鈕添加,然后點擊如下按鈕復制鏈接:
你接收到鏈接后復制訪問,點擊接受邀請按鈕即可擁有將你的本地庫推送(push)到該遠程庫的權限了。
2.2?使用GitHub進行跨團隊協作開發
? ? ? ? 除了上一種加入到公司項目的遠程庫,還有一種方法可以不用找到組織就可以協作開發,那就是跨團隊協作開發。
🔥1??🔥先到公司遠程庫的GitHub頁面
方法一:使用遠程庫鏈接,鏈接的獲取1.4有講
方法二:按“用戶名/遠程庫名”的格式進行搜索
🔥2??🔥fork
將公司的遠程庫fork到自己的GitHub,至此your repositories也會有個與之相同的遠程庫
🔥3??🔥Pull request
在你對項目進行二次開發后,你所進行的各種遠程庫操作都不會改變公司的遠程庫內容,只是對你fork的遠程庫進行了修改,若是想要公司的遠程庫記錄你二次開發后的項目內容,需要你使用點擊如下按鈕去創建一個Pull request
?如果公司查看后同意你的修改就可以點擊Merge pull request將你提交的pull request合并到它的遠程倉庫