git將本地倉庫上傳到遠端倉庫

2021-06-19 20:39:12 字數 2431 閱讀 3017

2011-11-04 14:45:15

分類: linux

在已有的git庫中搭建新庫,並且將本地的git倉庫,上傳到遠端伺服器的git庫中,從而開始乙個新的專案

首先,在本地新建資料夾abc,進入到abc裡面,然後

git init。這樣就在本地初始化了乙個git專案abc。

然後,登入到遠端的git伺服器上,到gitrepo目錄下面,

mkdir abc.git。然後進入abc.git目錄。

git  --bare init。這樣就在伺服器端建立了乙個空的git專案。

之後,在本地,進入到abc目錄裡面,增加遠端倉庫。

git remote -v 顯示專案目前的遠端倉庫,因為是新建專案,所以結果為空。

git remote add origin git:這樣就增加了遠端倉庫abc。

最後,commit提交本地**,

git push origin master這樣就把本地的git庫上傳到了遠端git伺服器的git庫中了 原文

以前使用svn很順手,現在公司使用git來管理**,因此學習git的基本使用。

一。首先介紹下svn和git的簡單比較:

svn是使用得最多的版本控制管理工具。

1.是乙個集中式的版本管理工具。所有的檔案都集中在乙個伺服器上,使用者都是通過這個伺服器進行更新,一旦伺服器發生故障,那麼則無法協 同工作。

2.svn按檔案儲存。

所有的資源控制系統都是把檔案的元資訊隱藏在乙個類似.svn,.cvs等的資料夾裡。

git的優勢在於易於本地增加分支和分布式的特性,可離線提交,解決了異地團隊協同開發等svn不能解決的問題。

1.分布式的版本管理攻擊。使用者擁有轉殖版本庫。

2.git按元資料儲存。

如果把.git目錄的體積大小跟.svn比較,會發現它 

們差距很大。因為,.git目錄是處於你的機器上的乙個轉殖版的版本庫,它擁有中心版本庫上所有的東西,例如標籤,分支,版本記錄等。

可以簡單的理解為svn儲存的公共修改檔案記錄只有乙份,存放在伺服器上,當多人使用的時候一不小心,就可能覆蓋別人的**,造成專案損害。

而svn儲存的修改記錄有本地記錄和伺服器記錄,所有需要提交的**必須先經過本地提交,本地擁有轉殖版本庫。

二。git使用

預設已經安裝好git外掛程式,配置好秘鑰等。

1.git 建立新專案。

登陸到git伺服器上,建立新專案:

$ ssh [email protected]

$ cd de

$ mkdir hello.git

$ git init

上面這部分**主要是在伺服器上建立乙個新的專案,然後進入到本地進行clone ".git"資訊,同時將專案檔案新增到工程中,

2.git clone 新專案

$ cd d:

$ git clone [email protected]:de/hello

$ cd hello

這部分主要是將hello 專案複製在本地d盤hello目錄下,接下來需要將專案的檔案放到這個目錄下,然後將檔案新增到檔案記錄中

3.git新增新檔案和資料夾

$ git add .

$ git commit -m "init project"

git add後面有點,表示將當前的目錄所有的檔案和資料夾都加到索引中,然後提交到本地。

這時候我們可以通過下面這個命令檢視當前專案的狀態:

$ git status

會有紅色的文字提示你,新增加了那些檔案。

4.git專案關聯

如果是新專案一定要記得使用下面這個命令,進行本地專案和遠端專案的關聯,

$ git remote add origin [email protected]:de/hello.git

然後通過

$ git remote -v

檢視是否關聯成功。

5.專案提交伺服器

這時候我們就可以進行本地專案提交了,使用下面命令:

$ git push -u origin master

6.專案合併

如果專案發生更改以後,要使用合併命令,再提交

$ git merge origin master

三。使用注意

對於android專案來說,我們不需要 gen、bin目錄,因此在第一次提交檔案的時候不要複製這兩個目錄進來,

同時可以使用乙個檔案 「.gitignore」-裡面的內容為:

/gen 

/bin

表示忽略這兩個資料夾內容。

git將本地倉庫上傳到遠端倉庫

在已有的git庫中搭建新庫,並且將本地的git倉庫,上傳到遠端伺服器的git庫中,從而開始乙個新的專案 首先,在本地新建資料夾abc,進入到abc裡面,然後git init。這樣就在本地初始化了乙個git專案abc。然後,登入到遠端的git伺服器上,到gitrepo目錄下面,mkdir abc.gi...

git將本地倉庫上傳到遠端倉庫

在已有的git庫中搭建新庫,並且將本地的git倉庫,上傳到遠端伺服器的git庫中,從而開始乙個新的專案 首先,在本地新建資料夾abc,進入到abc裡面,然後git init。這樣就在本地初始化了乙個git專案abc。然後,登入到遠端的git伺服器上,到gitrepo目錄下面,mkdir abc.gi...

git將本地倉庫上傳到遠端倉庫

在已有的git庫中搭建新庫,並且將本地的git倉庫,上傳到遠端伺服器的git庫中,從而開始乙個新的專案 首先,在本地新建資料夾abc,進入到abc裡面,然後git init。這樣就在本地初始化了乙個git專案abc。然後,登入到遠端的git伺服器上,到gitrepo目錄下面,mkdir abc.gi...