1. 程式人生 > >建立 Git 原始碼伺服器倉庫

建立 Git 原始碼伺服器倉庫

前置條件:

1)安裝好了git軟體

2)伺服器:172.16.20.17 使用者名稱:moses 密碼123456

3)客戶端:172.16.20.113 使用者名稱:xx 密碼:123456

4)在原始碼資料夾輸入:

Git init ;   git --bare init;

Git add 檔案

Git commit -am “註釋”

伺服器端:

建立 Git 原始碼倉庫

為了簡化起見,可以採用如下方法建立 Git 倉庫:
1、建立一個專用使用者(現所使用的使用者為:moses)
2、在這個使用者的 home 目錄下面建立 Git 空白倉庫(現在建立目錄為/home/moses/share/git-test-dir/.git)


3、把所有開發者計算機的 SSH key 新增到這個使用者的 ~/.ssh/authorized_keys 檔案當中,這樣這些開發者就有讀寫 Git 倉庫的許可權,而其他使用者沒有任何許可權。

下面演示這個過程:

$ sudo useradd git #建立一個名字為git的使用者(已有使用者moses)

$ sudo passwd git #更改該使用者的密碼(已有使用者moses)

$ su - git  #切換到該帳號(已有使用者moses)

$ mkdir git-test-dir/ #建立一個專案原始碼倉庫目錄 (現在建立目錄為/home/moses/share/git-test-dir/)
$ cd git-test-dir$ git --bare init #初始化一個空白倉庫

以上操作目的就是建立一個git倉庫;

使用者端:

下面是在開發者計算機上執行的:

$ ssh-keygen # 生成 ssh key

$ ssh-copy-id [email protected]

 以上目的建立祕鑰,使有許可權git clone

開發者使用 Git 訪問這個倉庫時,實際上是通過 SSH 來傳輸檔案的,所以這個倉庫的地址跟 SSH 定位遠端檔案是一樣的,比如訪問 project1.git(/home/moses/share/git-test-dir/.git)的地址是:

[email protected]:project1.git([email protected]

:/home/moses/share/git-test-dir/.git)

那麼克隆此倉庫的命令為:

git clone [email protected]:project1.git

(git clone [email protected]:/home/moses/share/git-test-dir/.git)

如果 project1.git 位於 ~git/repositories/project1.git,則上面的地址相應改為
[email protected]:repositories/project1.git

剩下的 Git 命令不在此文範圍,大家可以參閱相關的書籍資料。 

參考:


相關推薦

建立 Git 原始碼伺服器倉庫

前置條件: 1)安裝好了git軟體 2)伺服器:172.16.20.17 使用者名稱:moses 密碼123456 3)客戶端:172.16.20.113 使用者名稱:xx 密碼:123456 4)在原始碼資料夾輸入: Git init ;   git --bare ini

伺服器CentOS建立Git遠端倉庫

環境:CentOS 71. 安裝gityum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel yum install git2. 建立一個新使用者--gitadd

git 伺服器倉庫建立和客戶端程式碼的下拉

首先伺服器端,建立倉庫: 在你建立倉庫之前,請下載一個連線伺服器的軟體(putty.exe).這樣你就可以在伺服器端直接敲命令了。命令如下: [git@svn-mysql ~]$ jimTrency //賬號 [git@svn-mysql ~]$ pwd

git伺服器建立版本庫

1 :伺服器安裝 git yum install -y git 2 :新增使用者,設定密碼 [root@yanyanbobo ~]# useradd git [root@yanyanbobo ~]# passwd git Changing password for user

git建立關聯的父子倉庫

一、新建兩個git倉庫, 建立一個負責業務的master倉庫,一個業務模組需要依賴的公共common倉庫。 二、正常拉取主倉庫的程式碼到本地 git clone ssh://git地址  三、進入主倉庫,並新增子倉庫 git submodule add&nbs

建立git伺服器 並 搭配svn

建立git伺服器 1、安裝git     yum install -y git      2、建立git使用者     adduser git      3、初始化Git倉庫

搭建git伺服器倉庫

1、安裝git $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel $ yum install git 2、建立git使用者組和使用者,專門用來執行g

GIT學習筆記-GIT伺服器倉庫的搭建

伺服器:centos6.6 git版本:1.7.1(系統自帶版本) 1. 安裝git 可以直接安裝centos自帶的git su //先切換到root賬號 yum install curl-devel

如何建立/修改遠端倉庫 + 如何刪除遠端倉庫 + 如何刪除遠端倉庫中的某個檔案或資料夾 + 如何使用git將本地倉庫連線到多個遠端倉庫

首先我們來區分一些概念、術語、名詞。不然腦子一鍋粥,總是暈!!!博主對此深有體會!從中學到了沒事要多總結、多歸類! 倉庫有本地倉庫和遠端倉庫之分。倉庫都可以叫做服務端(器)。本地倉庫有:Windows、Linux、MacOS。(指的是執行在不同系統下的本地倉庫)遠端倉庫有:GiuHub(國外)、Gi

二、GIT本地上傳到伺服器倉庫

開發過程中,我們經常使用git同步程式碼。前端的程式碼,需要手動的上傳到伺服器,很麻煩。在此,建立伺服器的git倉庫,配飾hooks進行自動的配置。實現伺服器和本地的git互通。 在網上看了很多關於git鉤子,git hooks的介紹和配置,自己研究出這一個版本,需要的朋友可以看一下。 伺服

Ubuntu 建立Git遠端倉庫

1.安裝git 在Ubuntu上安裝git sudo apt-get install git 2.初始化git  #告訴git,自己的名字與郵箱 git config --global user.name "Your Name" git config --global

Git、GitHub、GitLab】二 Git基本命令之建立Git倉庫

上一篇文章學習了Git的安裝與最小配置:【Git、GitHub、GitLab】一 Git安裝與Git最小配置 文章目錄 建立Git倉庫 建立Git倉庫 有兩種方式可以建立Git倉庫

建立git倉庫和推送本地專案

在 gitLab上建立倉庫 1、new project(新建專案) 2、建立專案名稱 3、建立成功 把本地專案推送gitLab 1、在本地安裝g

git 克隆遠端倉庫建立分支、提交分支、獲取分支

$ git clone https://github.com/wenziyelang/curl_baidu.git mylibgit 1,從已有的分支建立新的分支(如從master分支),建立一個dev分支 git checkout -b dev 2,建立

使用 gitosis 建立git倉庫

1. git clone [email protected]:gitosis.git 然後編輯  vim gitosis.conf 新增內容: [group repo_name] members = <user> writable = <rep

git 碼雲 上建立專案 並clone倉庫到本地 git配置過程記錄

1.配置客戶端名稱和郵箱    建議所有命令為手打。要不可能會出錯 git config --global user.name "自己的名字" git config --global user.email  "自己的郵箱" 2.生成郵箱賬戶的公鑰(註冊的郵箱號) ss

git clone 遠端倉庫到本地(或伺服器)非空目錄下

在我們使用git從遠端主機克隆一個版本庫的時候,如果克隆到本地的資料夾是空則不會有任何問題,那麼當我們克隆到本地資料夾非空時則就會出現錯誤資訊了,並且clone不成功 clone到本地不為空的資料夾下的時候會出現這樣的提示,例如 already exists and i

Git遠端伺服器建立

  Git遠端伺服器的搭建     關於Git 的介紹就不贅述了,主要用來做版本控制,存放程式碼。而遠端伺服器的搭建則是為了方便使用不同的電腦,共享程式碼,便於團隊合作。     我使用的是Ubunt

建立git遠端倉庫出現Permission denied問題

    按照 廖雪峰老師的教程,在GitHub上建立一個git倉庫 $ git remote add origin [email protected]:michaelliao/learngit.git $ git push -u origin master      

git伺服器建立——Git折騰小記

這兩天剛完成了一個小專案,整理資料發現現在寫程式碼跟文件又沒有版本控制的意識,剛好前兩天電腦出問題,差點所有程式碼跟文件全丟掉,所以這兩天又在自己的桌上型電腦上架起了git,做所謂的程式碼伺服器,之前折騰過一次,因為時間原因沒有總結下來,結果這次弄的時候,又得滿世界找資料