ubuntu搭建Git服务器,windowns建立git客户端
来源:互联网 发布:郑州软件培训机构 编辑:程序博客网 时间:2024/06/06 00:14
尝试在ubuntu上搭建自己的github服务器
1、安装openssh-server,并配置为无密码
通过命令 sudo apt-get install openssh-server,安装SSH服务。
查看ssh服务是否成功启动,ps aux | grep ssh
2、安装git
通过命令sudo apt-get install git-core 安装gitcore
3、建立git用户,用来管理git
通过命令sudo adduser git,增加git用户
4、在git用户中建立仓库,并初始化
依次输入一下命令:mkdir repo.git
cd repo.git
git –bare init
5、在windows客户端上安装msysgit和可视化git管理工具tortoisegit
此过程不详细描述
由于git客户端和服务器之间的登陆使用了openssh登陆,所以需在配置openssh密钥相关内容。
6、在客户端(windows环境)生成公钥和私钥
启动git bash环境,输入
ssh-keygen -t rsa -c “任意邮箱
生成密钥
7、在git bash环境中将公钥sshkey.pub通过scp命令拷贝到服务器的git用户目录下
scp sshkey.pub git@10.211.55.4:/home/git
默认情况下,ssh登陆不需要密钥认证,需要修改/etc/ssh/sshd_config里面的配置
至此,客户端和服务器两边的git环境已经配置完毕。接下来需要在客户端进行相关配置,使其与服务器的git能够正常连接。
由于对git bash命令行不熟悉,下面仅适用git乌龟可视化工具进行配置
8、在本地建一个目录,然后在该目录下建立本地空仓库
9、在空仓库目录下配置git的远端(服务器)信息
添加远端的url路径和用于ssh登录的私钥路径
10、添加用户名和email邮箱地址
如果不提前添加,会在commit过程中提示添加
11、创建一个readme.txt文件进行测试
先通过svn add 添加文件,然后通过commit命令提交到本地仓库中
12、将本地仓库中的readme.txt文件push到远端仓库中
适用git push命令推送到远端仓库
push成功后,显示如下结果
至此,真个git服务器和客户端仓库中间的联系建立完成、
PS:和remote进行通信时,最容易出现的错误如下git did not exit cleanly
比如,第一次Push时出现这个错误,而且乌龟工具提示的不够详细,所以自己只能在git bash中用命令行进行操作,而git bash中提示的信息非常详细,很容易找到真正的错误原因。我自己的错误原因是把远端仓库的名字repo.git误写成了reop.git,导致找不到。
到此,git服务器和客户端搭建完成,并且能正常使用了。
- ubuntu搭建Git服务器,windowns建立git客户端
- windowns安装git客户端
- ubuntu搭建GIT服务器与客户端
- ubuntu完美搭建git服务器 客户端
- ubuntu搭建Git 服务器
- Ubuntu搭建Git服务器
- Ubuntu Git服务器搭建
- ubuntu搭建git服务器
- ubuntu git 服务器搭建
- ubuntu搭建git服务器
- Ubuntu搭建Git服务器
- ubuntu搭建git服务器
- ubuntu搭建Git服务器
- ubuntu-- git服务器搭建
- ubuntu搭建git服务器
- ubuntu搭建git服务器
- git 服务器+git linux客户端搭建
- git 服务器+git linux客户端搭建
- POJ 2195 Going Home [二分图带权匹配] [费用流]
- android studio导入项目报错Plugin with id 'com.android.application' not found.解决
- 如何使用drawerlayout
- 【opencv的学习】各类变换的尝试
- 对C#的exe更改图标
- ubuntu搭建Git服务器,windowns建立git客户端
- HDU 1864 CD报销发票+浮点数的01背包
- c语言课程设计:银行帐户管理系统
- 博弈论专题——推理与动态规划相关博弈之POJ2484 POJ1740(模仿游戏)
- mysql常用命令
- 7.OAut认证 根据授权码获取用户的ID,SECRET等信息
- 排序算法之折半插入排序的思想以及Java实现
- 第五章JSP(2)
- Floyd最短路径算法