阿里雲ecs服務器(linux-centos7):搭建git服務器

服務器端初始化git

安裝gitgit

yum -y install git

查看git版本(該版本不是最新版本,不礙事)服務器

git --version

給服務器添加git用戶(至關於添加一個專門管理git的員工的帳戶)app

adduser git -m 或者 useradd git

設置git密碼ssh

passwd git

建立空倉庫code

git --bare init /home/git/app.git

設置git文件夾操做權限cmd

chown -R git:git /home/git/app.git

SSH密鑰

  • 客戶端操做

在客戶端(即本身的電腦)全局設置用戶名和郵箱it

git config –global user.name 「xxx」 
git config –global user.email 「xxx@xxx.com」 
//查看配置是否生效:git config --list

打開cmd,並生成ssh密鑰io

ssh-keygen -t rsa -C 「your email address」
//此處連續按3個回車

接着會生成.ssh文件夾,而且包含有密鑰文件:私鑰id_rsa和公鑰id_rsa.pub,查看公鑰email

cat id_rsa.pub

複製所有內容服務器端

  • 服務器端操做

跳轉到git目錄cd /home/git,建立.ssh文件夾

mkdir .ssh

打開authorized_keys文件

vi .ssh/authorized_keys

將剛複製的公鑰粘貼到authorized_keys裏,按esc鍵後輸入:wq保存並退出

完成以上操做,在本地clone、上傳都不用輸入密碼了。關於git的操做能夠查看git官網。

相關文章
相關標籤/搜索