建立 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]
那麼克隆此倉庫的命令為:
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,做所謂的程式碼伺服器,之前折騰過一次,因為時間原因沒有總結下來,結果這次弄的時候,又得滿世界找資料