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分支關聯起來,在以后的推送或者拉取時就可以簡化命令。
7、到此,打開github遠程倉庫便可以看到本地git倉庫同步過去的內容
總結
以上是生活随笔為你收集整理的git——将github仓库克隆到本地的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Gh0st3.6编译和源码免杀问题
- 下一篇: 移植ffplay媒体播放器和sdl2到A