最近一直在學習使用git來管理自己的程式,總是今天東學一點,明天西湊一點,到用的時候,總是有些茫然不知所措。
在裡看見一篇老好的文章,教我們做筆記啦,但是做完筆記還是要記得總結哦!
來吧,讓我們一起來總結吧,今天先來看看git遠端的倉庫是怎麼建立的。
當然,使用git嘛,第一步肯定是得新建一個git倉庫,總得有個操作的空間吧,巧婦難為無米之炊嘛。
1.初始化一個空的git倉庫
1 [email protected]:~$ mkdir yafeng命令註釋:2 [email protected]:~$ cd yafeng/
3 [email protected]:~/yafeng$ ls
4 [email protected]:~/yafeng$ git init
5 initialized empty git repository in /home/software/yafeng/.git/
6 [email protected]:~/yafeng$
在上面的命令中,真正去初始化的是第四行的那句---git init
當然,還有很多同學會看見加了引數--bare的命令,這個命令會在我們以後慢慢給大家解釋,對於不是作為共享倉庫,而是作為一個自己操作的倉庫,上面這樣就足夠了。
好了,現在yafeng目錄就是我們的據點---git倉庫了哦。
下面我們總要做點什麼的吧,入寶山總不能光看著哦:
2.向倉庫提交我們寫的檔案
1 [email protected]:~/yafeng$ echo "our first git repository" >> file命令解釋:2 [email protected]:~/yafeng$ ls
3 file
4 [email protected]:~/yafeng$ git add file
5 [email protected]:~/yafeng$ git commit -m "the first file to commit" file
6 [master (root-commit) 0c72641] the first file to commit
7 1 files changed, 1 insertions(+), 0 deletions(-)
8 create mode 100644 file
9 [email protected]:~/yafeng$
我們在倉庫中新建了一個檔案file,作為我們的示例檔案。
第4行:將file檔案的資訊新增到git倉庫的索引庫中,並沒有真正新增到庫。當然上例中的file檔案只是我們的示例,它是一個路徑,因此,可以是檔案,更可以是目錄。
第5行:將索引庫中的內容向git倉庫進行提交。這步之後檔案file才算真正提交到拉git倉庫中。雙引號中的內容是根據每次修改的不同內容,由我們自己去填寫的,
很多人會看見
git commit -a -m “ ”
這條的命令是在你已經add了一個或多個檔案過之後,然後修改了這些檔案,就可以使用該命令進行提交。
好了,不管怎麼樣,終於是將檔案提交到庫了。可是現在的倉庫只是一個本地的倉庫,我們的目標是變成遠端倉庫哦,繼續吧。
3.在本地倉庫新增一個遠端倉庫,並將本地的master分支跟蹤到遠端分支
1 [email protected]:~/yafeng$ git remote add origin ssh:命令註釋:2 [email protected]:~/yafeng$ git push origin master
3 [email protected]'s password:
4 everything up-to-date
5 [email protected]:~/yafeng$
第1行:在本地倉庫新增一個遠端倉庫,當然ssh後面的地址是我們本地倉庫的地址.
第2行:將本地master分支跟蹤到遠端分支,在git倉庫建立之初就會有一個預設的master分支,當然你如果建立了其他分支,也可以用同樣的方法去跟蹤.
對於分支的事情,我們會在以後細細的講述.
做到拉這一步了嗎?我告訴你,你已經完成目的了哦,現在的git倉庫已經是一個遠端倉庫了,
不相信嗎?我們來測試一次阿:
4.測試
現在本機上看看:
1 [email protected]:~/yafeng$ git remote show origin**註釋:2 [email protected]'s password:
3 * remote origin
4 fetch url: ssh:
5 push url: ssh:
6 head branch: master
7 remote branch:
8 master tracked
9 local ref configured for 'git push':
10 master pushes to master (up to date)
11 [email protected]:~/yafeng$
第1行:顯示遠端資訊
很多看見這還是會不以為然的,這又能說明什麼呢?好,那就來點實際的:
在另一個機子上,遠端clone
1 [email protected]:~# ls**註釋:2 bin gittest read_temp
3 [email protected]:~# git clone ssh:
4 cloning into yafeng...
5 [email protected]'s password:
6 remote: counting objects: 9, done.
7 remote: compressing objects: 100% (3/3), done.
8 remote: total 9 (delta 0), reused 0 (delta 0)
9 receiving objects: 100% (9/9), done.
10 [email protected]:~# ls
11 bin gittest read_temp yafeng
12 [email protected]:~# cd yafeng/
13 [email protected]:~/yafeng# ls
14 file
15 [email protected]:~/yafeng#
第3行:就是遠端clone倉庫.很明顯的對比可以知道多了yafeng目錄,而這個yafeng目錄裡的內容和我們另外一臺機子上的內容一樣
至此,一個簡單的git遠端倉庫就建好了,簡單不,試試吧!!
git用法小結 1 建立遠端倉庫
最近一直在學習使用git來管理自己的程式,總是今天東學一點,明天西湊一點,到用的時候,總是有些茫然不知所措。在裡看見一篇老好的文章,教我們做筆記啦,但是做完筆記還是要記得總結哦!來吧,讓我們一起來總結吧,今天先來看看git遠端的倉庫是怎麼建立的。當然,使用git嘛,第一步肯定是得新建一個git倉庫,...
git用法小結 1 建立遠端倉庫
最近一直在學習使用git來管理自己的程式,總是今天東學一點,明天西湊一點,到用的時候,總是有些茫然不知所措。在裡看見一篇老好的文章,教我們做筆記啦,但是做完筆記還是要記得總結哦!來吧,讓我們一起來總結吧,今天先來看看git遠端的倉庫是怎麼建立的。當然,使用git嘛,第一步肯定是得新建一個git倉庫,...
git用法小結 1 建立遠端倉庫
最近一直在學習使用git來管理自己的程式,總是今天東學一點,明天西湊一點,到用的時候,總是有些茫然不知所措。在裡看見一篇老好的文章,教我們做筆記啦,但是做完筆記還是要記得總結哦!來吧,讓我們一起來總結吧,今天先來看看git遠端的倉庫是怎麼建立的。當然,使用git嘛,第一步肯定是得新建一個git倉庫,...