上面博文中我們簡單的了解了一下基本的git操作,但是我們都是將代碼放到了本地的倉庫里面,但是如果我們是一個團隊開發的話,肯定不會放到每個人的本地,必須得有個統一的地方存放代碼,國外的大家都在使用github,很多的開源項目都在github上面,但是這個使用起來呢一是得翻牆,二是公開的倉庫是免費的,私有的(不公開)是需要花錢的,如果是個人項目是可以使用,但是如果是商業項目就不合適了。conding.net是國內很多公司和個人都在使用的倉庫,好處是一不用翻牆,而是私有的倉庫也是不用花錢的,商業項目可以放上去。
github:
注冊就不在這里熬述了,百度一搜一大堆。
創建一個倉庫
連接github遠程服務器
1、第一條命令告訴了本地git遠程倉庫的的地址是多少
2、第二條吃才是往遠程倉庫同步代碼。
#這里出現了一點小插曲
#yum install curl-devel
然后重新編譯安裝git即可
將以https的方式訪問github的鏈接寫入配置文件中
#git remote add origin 遠程鏈接
#git push -u origin master將代碼同步到github上
#vi .git/config(查看已經寫入到本地目錄配置文件中的配置)
刷新頁面(說明我們已經將本地倉庫的代碼放到了github上面)
注意:上面我們演示的是每次同步的話都需要輸入用戶名和密碼,但是每天都要同步很多次,這豈不是很麻煩,所以我們需要讓git記住我們的github用戶名和密碼。
在git版本控制文件夾執行下面命令
echo "[credential]" >> .git/config echo " helper = store" >> .git/config
#vi .git/config(也就等於在這個文件中寫入下面標紅的內容即可)
然后,我們需要往遠程服務器上同步更改,這時候還需要輸入一次用戶名和密碼,但是如果你輸入過本次,以后就不需要再輸入了,因為git已經幫你記住了用戶名和密碼。
那么問題來了,我們怎么從遠程倉庫拉代碼下來呢(這基本上是每天上班第一件要做的事情)
這個倉庫使用https或者ssh連接都在這個位置查看和更改。
#git clone https://github.com/MrLHD/git_test.git
使用git clone https/SSH鏈接將遠程倉庫的更改同步到本地倉庫
我隨便建立一個目錄,然后在目錄里面執行git clone 鏈接,把遠程倉庫直接同步到本地(記住,同步下來的本身就是一個倉庫,無需再本地建立一個倉庫,再把原倉庫放到本地倉庫的里面,多此一舉)
整個倉庫都已經在本地上我建立的一個普通文件夾里面了。
我更改了本地redeme文件內容,它提示我需要提交,這里提交到本地倉庫我就不再說明,我的前一篇博客已經寫了
將本地倉庫的更改直接提交到github上面
#git push -u origin master
注意:
我們前面說了需要將遠程倉庫的鏈接添加到.git/config文件中,才能執行下面的命令同步到遠程倉庫,因為我們這里是從遠程倉庫直接同步下來的,所以配置文件里面已經有這個選項了,所以只需要直接執行同步命令就行。