之前管理代码用的是SVN,项目需要将管理代码软件切换为Git 折腾了一天,记录下遇到的小坑,方便后来人。

服务端

服务端 的系统是Windows Sever2008 ,首先在服务端安装window版本的gitblit,具体的安装方法教程很多,

可以参考这篇博文https://www.cnblogs.com/ucos/p/3924720.html,这篇文章写的很详细,初学者详细为王。需要

注意的是启动gitblit 文章的方法是双击批处理文件,我这里需要打开命令行并cd 到文件gitblit.cmd所在的路径,命令

行中运行gitblit.cmd 服务才能正常启动。

图1 启动服务操作示意图

 客户端

  客户端系统是Ubuntu16.04 ,首先需要安装apt,直接命令安装就可以 sudo apt-get git ,接下来是配置git

配置用户名,该用户名需要在Git服务端创建,通过网页的方式登录GitBlit创建用户,并为新用户分配密码,

邮箱。

git config --global user.name  abc 注意abc用户已在服务端创建

配置用户邮箱

git config --global user.name  123456@qq.com 注意123456@qq.com在服务端为abc的邮箱

客户端创建密钥

ssh-keygen -t rsa -C 123456@qq.com  执行该命令后有提示要求输入密码,直接一路回车即可。

服务端添加密钥

客户端 执行ssh-keygen名后在当前用户目录下.ssh文件下会生成文件id_rsa.pub,将改文件的内容

添加的服务端Gitblit 具体的位置如下图所示,需要注意的是要当前的用户abc登录Gitblit,不是admin账号

图2 GitLit添加公有密钥示意图

服务端添加了公有密钥后,客户端pull、push代码不会再提示输入密码。需要注意的Bitblit针对不同的用户分配不同的Url地址,地址格式为

ssh://username@serverip:port/project.git,用户登录Gitblit后可以看到当前用户的Url地址 。

如需交流可加QQ群766718184 或者QQ3501870,该群主要用来交流音视频。

                                         

最新文章

  1. SQL 基本知识
  2. leetcode 191
  3. 笔记本win8,mac10.10,ubuntu,android四系统安装
  4. IPC-管道
  5. python setup.py install 失败
  6. CSS3+HTML5学习笔记(1)
  7. NSDate简单的使用
  8. Linux系统编程(15)——shell脚本语法
  9. Convert Sorted List to Binary Search Tree ------C++ 递归创建平衡二叉查找树
  10. Update关联查询不走索引,效率低下
  11. 机器学习基石 2 Learning to Answer Yes/No
  12. CCF-201409-2-画图
  13. LODOP批量打印多页模版进行维护
  14. JDK8 Stream操作整理
  15. js处理日期
  16. 古堡算式|2012年蓝桥杯B组题解析第二题-fishers
  17. exception in thread "http-apr-80-exec-24" java.lang.OutOfMemoryError:PermGen...
  18. JSON中的{}与[]的区别
  19. P4910 帕秋莉的手环
  20. Swift-'!','?'用法

热门文章

  1. 高级BASH
  2. python中虚拟环境virtualenvwrapper的安装和使用
  3. Text Autosizer&&解决移动端网页文本字体怪异增大问题
  4. 【源码解读】cycleGAN(三):数据读取
  5. es6中let实例应用之一
  6. ubuntu系统更新命令
  7. c# 数据库基础(将连接字符串写到配置文件中)
  8. Postgresql重安装报错The database cluster initialisation failed.
  9. MyBatis源码浅析
  10. 如何算gama(1/2)=sqrt(pi)?