Git遠端倉庫 GitHub的使用

2022-09-01 09:36:12 字數 2734 閱讀 1653

一.遠端倉庫的概念

git 是分布式版本控制系統,同乙個 git 倉庫,可以分布到不同的機器上,但開發參與者必須在同乙個網路中,且必須有乙個專案的原始版本,通常的辦法是讓一台電腦充當服務

器的角色,每天 24 小時開機,其他每個人都從這個「伺服器」倉庫轉殖乙份到自己的電腦上,並且各自把各自的提交推送到伺服器倉庫裡,也從伺服器倉庫中拉取別人的提交。完全

可以自己搭建一台執行 git 的伺服器但現在更適合的做法是使用免費的託管平台。

git**託管平台,首先推薦的是 github,好多好的開源專案都來自 github,但是 github只能新建公開的 git 倉庫,私有倉庫要收費,有時候訪問比較卡,如果你做的是乙個開源項

目,可以首選 github、coding。如果是公司自己內部使用的**託管建議使用 gitlab

二.github公有倉庫的使用

github是乙個基於git的**託管平台,付費使用者可以建私人倉庫,我們一般的免費使用者只能使用公共倉庫,也就是**要公開

註冊登入使用者這裡就不在敘述啦

1.建立空倉庫

點選主頁面的start project按鈕,出現如圖:

建立完成之後頁面上出現了三種使用該倉庫的方式:

好了,到這裡我們的第乙個庫就建立完成了,接下來把遠端倉庫和本地客戶端倉庫連線起來,有兩種情況:一是本地已經存在乙個倉庫,二是本地沒有倉庫。

2.配置github

在完成上面提到的任務之前,我們配置對 github 進行配置,實現我們的本地客戶端和github 無密碼登入,我們需要配置 github 的 ssh key。

首先我們在客戶端生成 key,在 linux 和 windows 均可使用 ssh-keygen 命令生成,需要注意的是在 windows 下只能生成 rsa 加密方式的 key。

一路回車即可,我們可以看到已經生成了金鑰和公鑰檔案:

將我們生成的公鑰複製到github中:

點選新增即可:

這樣我們就完成了github的金鑰配置

3.推送本地倉庫到遠端

前面我們已經打通了本地客戶端和 github 之間的連線,現在我們只需要把本地倉庫和遠端 github 的倉庫對應起來,這樣就可以把本地倉庫推送到 github 上對應的倉庫上

1).為本地倉庫新增遠端倉庫

2).推送本地倉庫到遠端

如上就推送完畢了,之後我們可以在遠端倉庫進行檢視:

4.轉殖遠端倉庫到本地

如果我們需要在其他的客戶端上使用上面的倉庫,這時候我們將 github 上的倉庫轉殖乙份到對應的客戶端上即,轉殖之前首先需要打通客戶端與 github 之前的認證,

複製裡面的倉庫位址(如果我們已經配置了sshkey,直接使用ssh方式即可)

然後在新的客戶端上直接執行命令即可:

同時我們也看到在執行轉殖操作的同時,為本地倉庫新增了乙個預設的遠端倉庫,這樣就可以直接本地倉庫的內容推送到遠端

完成後可以在github上看到我們新建的檔案

5.git  fetch的使用

上面我們在node2 向 github 上的遠端倉庫推送了新的內容,此時對於 node1 上的 git_test 倉庫來說,它的遠端倉庫已經更新,所以需要將這些更新取回本地,這時就需要用到 git fetch 命令。

預設情況下,git fetch 取回所有分支(branch)的更新。如果只想取回特定分支的更新,可以指定分支名。比如取回遠端 origin 倉庫的 master 分支可以這樣寫 git fetch originmaster。

所取回的更新,在本地主機上要用"遠端主機名/分支名"的形式讀取。比如 origin 主機的 master,就要用 origin/master 讀取。

取回遠端主機的更新以後,可以在它的基礎上,使用 git checkout 命令建立乙個新的 分支也可以直接使用git  merge命令,在本地合併遠端分支

github的介紹就到這裡。。。。

Git遠端倉庫 Github

git remote add shortname url 由於本地git倉庫與github倉庫之間的傳輸是通過ssh加密的,所以我們需要先配置驗證資訊。ssh keygen t rsa c youremail email.com 郵箱為自己在github上註冊的郵箱之後會要求確認路徑和輸入密碼,使用...

Git遠端倉庫Github

1.轉殖遠端倉庫的命令 git clone2.配置經理身份資訊 cd desktop manager test007 git config user.name 經理 git config user.email manager 163.com 3 推送專案到遠端倉庫 add 暫存區提交到倉庫區 git...

git遠端倉庫(GitHub)

這個世界上有個叫github的神奇的 從名字就可以看出,這個 就是提供git倉庫託管服務的,所以,只要註冊乙個github賬號,就可以免費獲得git遠端倉庫。1.建立ssh key 在gitbash中輸入 ssh keygen t rsa c 你的郵箱 然後一路回車,使用預設值即可,由於這個key也...