git 版本控制系統

2021-09-24 18:32:20 字數 1504 閱讀 9934

建立遠端ubuntu git 倉庫

1、安裝git

sudo apt-get install git
2、隨便找乙個目錄作為**倉庫目錄

cd /alidata/www/default/

sudo git init --bare sample.git #建立**倉庫,**倉庫位址 /alidata/www/default/sample.git

3、建立乙個git使用者使之能操作和訪問**倉庫

sudo adduser git
4、修改git**倉庫的所有人許可權

chowm -r git:git /alidata/www/default/sample.git
5、取消git使用者通過22埠shell 登入

vi /etc/passwd

#將 git:x:1001:1001:,,,:/home/git:/bin/bash

#改為 git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

7、新增使用者登入秘鑰

cd /home/git

mkdir .ssh

chown -r git:git .ssh

cd .ssh

vi authorized_keys

chown -r git:git authorized_keys

收集所有需要登入的使用者的公鑰,就是他們自己的id_rsa.pub檔案,把所有公鑰匯入到/home/git/.ssh/authorized_keys檔案裡,一行乙個。

如果團隊很小,把每個人的公鑰收集起來放到伺服器的/home/git/.ssh/authorized_keys檔案裡就是可行的。如果團隊有幾百號人,就沒法這麼玩了,這時,可以用gitosis來管理公鑰。

git config --global user.name "譚勇"

git config --global user.email "[email protected]"

5、檢視自己輸入的配置是否生效了

git config --list
6、生成使用者秘鑰

ssh-keygen -t rsa -c "[email protected]"
注意這裡的郵箱要和你上面配置中的郵箱是一樣的

7、將生成的秘鑰id_rsa.pub 檔案交給伺服器管理員,管理員登入伺服器進行如下操作

vi /home/git/.ssh/authorized_keys #將id_rsa.pub 檔案中的內容新增到裡面去並儲存

vi /home/git/.ssh/id_rsa.pub_tanyong #做乙個備份,指明這個秘鑰是誰的

8、本地連線遠端倉庫

可能會提示你輸入密碼,提示就輸入吧

git版本控制系統

總結 1.初始化乙個git倉庫,使用 git init 命令 2.新增檔案到git倉庫分兩步 第一步,使用命令 git add file 注意,可反覆多次使用,新增多個檔案 第二步,使用命令 git commit 完成小結 1 head 指向的是當前版本,因此可以使用 git reset hard ...

git 版本控制系統

一 git版本控制 解決的三個痛點問題 作用 1.解決虛擬機器意外壞了 磁碟損壞等意外情況 2.版本持續變化,需要對很多個版本進行管理 3.能夠方便多人進行協同開發 建議 使用centos7 centos6中git版本太低 注意 git與linux作者相同 二 git版本控制的特點 1.分布式 2....

git版本控制系統

svn屬於集中化版本控制系統,c s架構 git屬於分布式版本控制系統 你的本地倉庫主要由三部分組成。第乙個是你的 工作目錄,它持有實際檔案 第二個是 快取區 index 它像個快取區域,臨時儲存你的改動 第三個head,指向你最近一次提交後的結果。當使用add命令提交時,先提交到快取區,然後再使用...