git版本庫服務器搭建
阿新 • • 發佈:2018-04-08
git版本庫服務器搭建1、linux服務器端操作
1.1linu機器git-server上創建版本庫
[zydrgit@git-server ~]$ mkdir www.tomcatfox.com.git [zydrgit@git-server ~]$ ls www.tomcatfox.com.git [zydrgit@git-server ~]$ git init --bare www.tomcatfox.com.git/ [zydrgit@git-server ~]$ cd www.tomcatfox.com.git/ Initialized empty Git repository in /home/zydrgit/www.tomcatfox.com.git/ [zydrgit@git-server www.tomcatfox.com.git]$ ls branches config description HEAD hooks info objects refs
1.2生成秘鑰文件存放目錄.ssh
生成存放秘鑰文件的.ssh目錄,來存放客戶端的公鑰文件,達到客戶端clone git版本庫代碼實現免密碼操作 [zydrgit@git-server ~]$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/zydrgit/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/zydrgit/.ssh/id_rsa. Your public key has been saved in /home/zydrgit/.ssh/id_rsa.pub. The key fingerprint is: 59:7b:16:af:94:86:d1:2f:73:54:e9:6c:20:64:72:5b zydrgit@git-server The key‘s randomart image is: +--[ RSA 2048]----+ | ..+ E o| | +oo. o | | o.+ = | | o + * + | | S o O = | | = = | | . | | | | | +-----------------+ [zydrgit@git-server ~]$ cd .ssh/ [zydrgit@git-server .ssh]$ ls authorized_keys id_rsa id_rsa.pub
2、安裝git-bash軟件生成windows端的公私鑰文件
登錄git-bash操作生成windows端的公私鑰文件
j@DESKTOP-MKKM55A ~/.ssh $ ssh-keygen.exe -t rsa $ ls -al .ssh/* -rw-r--r-- 1 j Administ 1679 Apr 8 16:55 .ssh/id_rsa -rw-r--r-- 1 j Administ 1464 Apr 8 17:02 .ssh/id_rsa.ppk -rw-r--r-- 1 j Administ 399 Apr 8 16:55 .ssh/id_rsa.pub -rw-r--r-- 1 j Administ 395 Apr 8 16:57 .ssh/known_hosts $ cat .ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1PDmPDVplq1o98hTE67pEDumgHE4f2BFS6K0ZPWDBNzCPf35LBng40ztPNNwAjXhUK6Gx0M8SMlTKstHgJKv+TILQdYf0G2/rcJSgMhE9u++dI9SRlK5p0gywiw+LEJhducqMrKGGALgrQoqGFQf36m2j j@DOP-MK55A
3、windows公鑰id_rsa.pub內容寫入版本庫機authorized_keys 文件中
給文件authorized_keys600權限
[zydrgit@git-server ~]$ chmod 600 .ssh/authorized_keys
4、登錄git-bash clone代碼
登錄windows端git-bash 實現免秘鑰clone代碼www.tomcatfox.com
git clone [email protected]:www.tomcatfox.com.git
git clone [email protected]:/home/zydrgit/www.tomcatfox.com.git
j@DESKTOP-MKKM55A ~/Desktop/11111111111
$ git clone [email protected]:/home/zydrgit/www.tomcatfox.com.git
Cloning into ‘www.tomcatfox.com‘...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.
j@DESKTOP-MKKM55A ~/Desktop/11111111111
$ ls
www.tomcatfox.com
j@DESKTOP-MKKM55A ~/Desktop/11111111111
5、安裝putty生成.ppk文件通過TortoiseGit加載putty生成的.ppk文件實現免秘鑰clone和push代碼
當然也可以在windows電腦上安裝putty生成.ppk文件,通過TortoiseGit 軟件來加載putty生成的.ppk文件實現免秘鑰clone和push代碼
git版本庫服務器搭建