Git安装使用说明(Windows/Mac客户端)linux端创建key

 

Git安装使用说明(Windows客户端)

一、下载windows客户端:

点击下载

二、安装完成后,按照以下步骤操作即可:

1、选择一个本地目录,建议在D或E等非系统盘里。(本人在D盘建立了一个work的文件夹)

2、右键Git Clone…,在弹出窗口填写相应的URL及秘钥Key。

 

如果报错如下图所示:

需要打开puTTYgen.exe(开始搜索此文件即可)。按下图重新导出一遍key文件。

 

3、点击ok后会自动下载对应项目文件。

4、右键点开settings,点击Git选项,填入自己的英文名称全拼和邮箱,否则提交时候会报错。

 

至此已经完成。

 

使用方法:右键提交即可,如下图:


Git安装使用说明(Mac客户端)

一、安装:

输入git clone git@192.168.0.10:UI/SlotsChange

如果没有安装git或xcode会提示下载安装git应用程序。默认安装即可。

二、配置:

  1. 从git服务器端down下私钥到本机,copy到~/.ssh/目录下。
    (如果没有该目录,输入:ssh-keygen -t rsa -C”your_email”,一直回车;即可创建)
  2. 在~/.ssh/目录下创建config文件,无后缀名,输入以下内容(复制以下内容后最好把#后边的汉字后缀删除,防止报错)
    Host alias # 别名
      HostName 192.168.0.10 #ip地址或域名
      User git #要登录的远程git服务器的用户名,一般为git
      IdentityFile /Users/zq/.ssh/xxx # 制定秘钥文件的位置
      IdentitiesOnly yes # 可写可不写,表示只用秘钥文件认证

 

然后就可以在终端里访问git仓库了,

使用: git clone git@192.168.0.10:UI/SlotsChange

一般报错情况:

1 如果报出了以下错误:Permissions 0644 for ‘/Users/…/.ssh/..’ are too open…

私钥文件不能被其他人所访问。私钥是访问linux服务器的凭证,如果被别人获取到,就可能对服务器安全造成影响

去掉其他用户的read权限即可:chmod 600 fileName

2 git clone 时候提示输入git@xxx的密码,一般检查秘钥文件是否有权限或正确。检查~/.ssh/config内容是否拼写有错误

 


 

附:

例如项目URL:

git@192.168.0.10:UI/Slots/ThemeForever
git@192.168.0.10:UI/Slots
git@192.168.0.10:UI/SlotsChange

 



apt install git openssh-server openssh-client

adduser --system --shell /bin/bash --group git

adduser git ssh

passwd git
Bole202011git



git clone git://github.com/ossxp-com/gitolite.git


./gl-system-install

PATH=/home/git/bin:$PATH



cp -r gitolite/ /usr/share/
/usr/share/gitolite/conf/example.gitolite.rc



gl-setup admin.pub 

 

 


例如搭建一个Linux服务器做git服务:

1、git服务端用户创建

在任一台服务端创建key:

ssh-keygen -t rsa -C "zhangqing@bolegames.com"

默认目录即可,Y,回车即可:

scp此id_rsa文件到10服务器的/data/server/git_repo/.gitolite/private_key

scp此id_rsa.pub文件到10服务器的/data/server/git_repo/.gitolite/keydir

这两个文件重新命名为员工英文全称。

发表评论

164 次浏览