标签:版本管理 src chm mkdir cat 文件中 id_rsa 本地 默认
Git是一个开源的分布式版本控制系统,可以有效、高效的处理从很小到非常大的项目版本管理。使得开发者可以通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库,也可以将代码提交到Git服务器上。
VMware创建ubuntu虚拟机作为Git服务器,而客户端在windows系统下搭建。
1、安装 openssh
命令:sudo apt-get install openssh-server
2、安装完成之后,查看ssh服务是否启动
命令:ps -e|grep ssh
3、创建git用户,用来管理运行git服务
命令:useradd git/adduser git
注意:useradd命令并不会在/home目录下创建用户文件夹,而adduser会创建
4、安装git
命令:sudo apt-get install git-core
注意:sudo执行会报错
解决办法:进入root (su),添加文件的写权限(chmod u+w /etc/sudoers),编辑/etc/sudoers文件(vi /etc/sudoers,加入git ALL=(ALL) ALL),然后保存退出即可。
5、初始化服务器端Git仓库
命令:git init --bare /home/git/myRep.git
1、去Git官网下载(默认选项安装)
2、安装完成之后,在桌面右击会出现“Git GUI Here”和“Git Bash Here”或者在开始菜单有Git快捷方式,点击Git Bash Here,出现命令框
】
3、在windows客户端配置无密码SSH登录
命令:ssh-keygen -t rsa
生成密钥,在windons用户下/.ssh文件夹下
将生成的公钥id_rsa.pub拷贝到ubuntu服务器上
在ubuntu服务器上创建.ssh文件夹并进入目录创建authorized_keys文件,创建完成后将公钥内容追加到此文件中
命令:mkdir .ssh
touch authorized_keys
cat id_rsa.pub >> /home/git/.ssh/authorized_keys
在windons上,打开git bash,然后输入命令进行克隆(ubuntu服务区IP:192.168.1.102)(空项目)
命令:Git clone git@192.168.1.102:/home/git/myRep.git
然后在桌面会找到clone下来的目录
自此一个简单的Git版本控制服务器就搭建完成了,后续博主还会持续更新关于Git更详细的内容!!!
标签:版本管理 src chm mkdir cat 文件中 id_rsa 本地 默认
原文地址:https://www.cnblogs.com/sxkgeek/p/9120742.html