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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git——将github仓库克隆到本地

發布時間:2023/12/14 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git——将github仓库克隆到本地 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、寫在前面

本文為自己學習過程中的思路整理,有借鑒以下鏈接文章,內容如有錯誤或不足,歡迎批評指正!
Git教程-廖雪峰的官方網站.

二、兩個用途

1、將github倉庫克隆到本地,可以克隆代碼到本地進行閱讀或再次開發
2、從零開發一個項目時,可以先在本地開發好,再將該項目文件夾轉換為本地git倉庫項目,再關聯同步到遠程github倉庫上;但更好的方式是先創建遠程庫,然后從遠程庫克隆到本地,再進行項目開發與同步。

三、整體思路

1、登錄github,創建一個github倉庫
2、復制github倉庫鏈接,克隆到本地,該文件夾即成為本地git倉庫:git clone git@github.com:githubName/repoName.git
3、在該文件夾下進行項目開發,開發完成后同步代碼到github倉庫
4、將工作區內容添加到緩沖區:git add .
5、將緩沖區提交到本地git倉庫:$ git commit -m "本次提交說明"
6、將本地git倉庫同步到github倉庫:$ git push -u origin master

四、比較不同

從零開發一個項目時,有兩種方式可以將本地代碼同步到github上:
1是先在本地開發好,再將該項目文件夾轉換為本地git倉庫項目,再關聯同步到遠程github倉庫上;
2是先創建遠程庫,然后從遠程庫克隆到本地,再進行項目開發與同步。
一般采用2的方法,兩者的操作不同在于,1是先將已存在的本地文件夾初始化成一個git倉庫,開發完成后將工作區內容提交到緩存進而提交到git倉庫后,連接github遠程倉庫,再push同步;而2是將github倉庫克隆到本地,這一步也就相當于把克隆到本地的文件夾初始化成一個git倉庫,并連接該github倉庫,開發完成后將工作區內容提交到緩存進而提交到git倉庫后,就不用再去連接github倉庫了,直接push同步就可以在github倉庫上看到同步的內容了

五、具體操作

1、登錄github,創建一個github倉庫

勾選Initialize this repository with a README,這樣GitHub會自動為我們創建一個README.md文件。

2、復制github倉庫鏈接,用命令git clone克隆到本地
$ git clone git@github.com:michaelliao/gitskills.git Cloning into 'gitskills'... remote: Counting objects: 3, done. remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 3 Receiving objects: 100% (3/3), done.

該文件夾即成為本地git倉庫

要克隆一個倉庫,首先必須知道倉庫的地址,然后使用git clone命令克隆。Git支持多種協議,包括https,但通過ssh支持的原生git協議速度最快,所以首選用ssh支持的原生git協議克隆

用命令$ cd fileName可以進入文件夾
用命令$ ls可以打印出當前目錄清單

3、在該文件夾下進行項目開發,開發完成后同步代碼到github倉庫
4、用命令git add將該目錄下的文件(即工作區文件)添加到緩沖區
$ git add . // 表示將當前文件夾下的所有文件添加到緩沖區 $ git add readme.txt // 表示將目錄下的readme.txt文件添加到緩沖區

執行上面的命令,沒有任何顯示,這就對了,Unix的哲學是“沒有消息就是好消息”,說明添加成功。

5、用命令git commit把緩沖區文件提交到本地倉庫:
$ git commit -m "本次提交說明" [master (root-commit) eaadf4e] wrote a readme file1 file changed, 2 insertions(+)create mode 100644 readme.txt

-m后面輸入的是本次提交的說明,可以輸入任意內容,當然最好是有意義的,這樣就能從歷史記錄里方便地找到改動記錄。

6、使用命令git push第一次推送master分支的所有內容,將本地git倉庫同步到github遠程倉庫
$ git push -u origin master

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

$ git push origin master
7、到此,打開github遠程倉庫便可以看到本地git倉庫同步過去的內容

總結

以上是生活随笔為你收集整理的git——将github仓库克隆到本地的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。