版本控制軟體git的配置

2021-05-26 01:37:03 字數 1033 閱讀 6207

客戶端使用windows作業系統,git使用msysgit。

安裝msysgit

安裝過程中無需修改預設配置。

生成金鑰-公鑰對

右鍵->」gitbash」->ssh-keygen.exe

將會在使用者目錄下生成.ssh目錄,其中包含id_rsa.pub和id_rsa。id_rsa.pub為公鑰,將其提供給伺服器端。

(建立~/.ssh/config,並設定

host githost

#主機名ip或網域名稱

hostname ***x

#使用者名稱

user ***x

#私鑰identityfile    ~/.ssh/***x)

伺服器端使用linux作業系統fedora core12,git使用系統預設的git版本。

配置ssh伺服器

fedora core12預設已開,通過service sshd status顯示openssh-deamon(pid ***x)正在執行…

修改/etc/ssh/sshd_config:

rsaauthentication yes

pubkeyauthenticaion yes

authorizedkeyfile .ssh/authorized_keys

新增git賬戶

useradd -s /usr/bin/git-shell git

限定為git-shell 是為了控制, git賬戶的操作許可權.

修改檔案許可權:

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

獲取客戶端公鑰

獲取客戶端公鑰,並將其放入/home/git/.ssh/authorized_keys中。

可以通過cat id_rsa.pub>>authorized_keys實現

構建伺服器端遠端倉庫

git –bare init

git clone ***:***.git

(其中,使用者名稱、主機名、私鑰均在ssh的配置檔案中指定)

git版本控制軟體

git 的三大區 工作區 暫存區 分支區 使用者資訊的配置 git config global user.name linkto git config global user.email yufucheng email.com git提交資訊的過程 git status git add filena...

版本控制軟體 Git

檢視配置列表git config list 設定使用者名稱和郵箱位址 git config global user.name 使用者名稱 git config global user.email 郵箱位址 基礎命令 初始化倉庫git init 建立目錄 mkdir aaa 建立檔案 touch aa...

版本控制軟體Git入門

問題 git是什麼?git幹什麼用的?怎麼使用git?詞庫 repository 倉庫 trunk 主幹 branch 分支 revision 修改 是一款版本控制軟體,並且是開源的,分布式的。分布式版本控制軟體與集中式版本控制軟體 最常用的是svn即subversion 相對應,最大的不同是每個開...