本地git倉庫同步到遠程github倉庫


github注冊以及倉庫的創建在此處就不詳述了,網上教程很多也比較簡單。

GitHub告訴我們有2種方式將本地版本庫和github關聯同步,可以從這個倉庫克隆出新的倉庫也可以把一個已有的本地倉庫與之關聯,然后,把本地倉庫的內容推送到GitHub倉庫

創建本地代碼倉庫

打開Git Bash

首先配置自己的身份,這樣在提交代碼的時候就能知道是誰提交的

輸入git config --global user.name "名字"

git config --global user.email "郵箱地址"

配置完成之后可以查看自己的郵箱地址和名字,比如我的是

然后開始創建代碼倉庫,這里以測試項目Code_lianxi為例

輸入git init就可以創建

可以看到本地倉庫的目錄下有個隱藏目錄".git"。

至此,我們的本地倉庫已經建立好了。下面我們就可以在里面創建文件寫代碼了。

本地文件編寫以及提交到本地倉庫

  • 先寫個測試代碼

  • 提交本地代碼

倉庫建立完成之后就可以提交本地代碼了,這里只需要用到兩個命令,add添加和commit提交

git add . 是提交所有

git add +文件名 是提交單個文件

git commit -m "First commit"是提交。 這里要在-m參數后面加上提交參數,很重要,不然會被認為不合法不能提交.

至此,我們本地的倉庫提交代碼測試完成。

下面我們再測試本地倉庫(learngit,根據上面的內容,可以事先創建好)和github進行關聯。readme.txt是我自己創建的並寫入了相關內容。

目前,在GitHub上的這個learngit倉庫還是空的,GitHub告訴我們,可以從這個倉庫克隆出新的倉庫,也可以把一個已有的本地倉庫與之關聯,然后,把本地倉庫的內容推送到GitHub倉庫。

現在,我們根據GitHub的提示,在本地的learngit倉庫下運行命令:

把本地庫的內容推送到遠程,用git push命令,實際上是把當前分支master推送到遠程。

由於遠程庫是空的,我們第一次推送master分支時,加上了-u參數,Git不但會把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關聯起來,在以后的推送或者拉取時就可以簡化命令。

推送成功后,可以立刻在GitHub頁面中看到遠程庫的內容已經和本地一模一樣(23.txt這個文件可以無視,后來又更新了文件。截圖晚了):

從現在起,只要本地作了提交,就可以通過命令:

git push origin master

把本地master分支的最新修改推送至GitHub,現在,你就擁有了真正的分布式版本庫!

注意,上面說的是先創建本地倉庫然后進行關聯,然后再提交本地修改的文件到本地庫,最后推送本地修改的文件到github。

另一種方式就是克隆了,git clone ... 我們無需創建本地倉庫,直接從github上克隆一份已有的倉庫下來到本地,然后在本地進行文件修改提交即可。

相關測試如下圖所示:

推送完成后,我到遠程倉庫可以看到文件已經改變了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM