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内容是否拼写有错误

 


解决 git push 时 error: pack-objects died of signal 9

大部分是由于git服务器内存不足无法对文件进行压缩也和解压导致。
解决方案:
1.自有git服务器 :增加虚拟内存 (挂在虚拟内存文件用完可以卸载)参考
2. 清除git上面过大的文件
3. 不建议使用 –depth=1 这会造成文件冲突 除非是重新克隆

建议增加内存,增加完内存后,需要登录到服务器,找到对应仓库目录,删掉gc.log

 

 


 

附:


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

gitolite安装及配置

发表评论

599 次浏览