1. 服务端安装git, ssh, 客户端安装git

sudo apt-get install git
sudo apt-get install ssh

2. 服务单创建用户server

sudo adduser server

3. 创建authorized_keys 文件

创建用户server后,会在home下面生成server文件夹。

在server文件夹下创建.ssh,

mkdir .ssh

在.ssh 下创建authorized_keys文件  

touch .ssh/authorized_keys

 4. 用户生成Key私钥和公钥

可以在客户端生成或者在服务端生成。 

在客户端打开Git Bash

ssh-keygen -t rsa

 之后随便输入一个用户名,如Nick

完成后分别生成Nick和Nick.pub 文件

5.客户端将私钥放在对应的工作目录下

如  C:\Users\username\.ssh。

创建config文件

 host git-server
user server
hostname 123.58.162.9
port 22
identityfile ~/.ssh/Nick

  hotname为服务器IP地址

Nick对应之前创建的名字

6. 在服务器中将公钥追加到authorized_keys文件中

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDTZdlQB4zFaKfsJFCDxqVT0R1nsFMbGr/Lg3U
qJ6KpgdLDxYGtkc2MiZ91BpRTkTE/VbR8yp2hk/UQcug8fyb+Zi6cSh5P7V4ZWaDkEnwkPBFtCS
QBW00EO5J26jxwM5SgvQJjq3FMx3oltQDnu6lkleAjfBzWUh+JKYLlQSsLzBxseg+9SrU2Ln3T58
xNicHPUez1qy1DHulbO9r6nW+I0afGbM+OcXgN5/SIcFsHhm9X0Ptjj3T1BQatL2c+x0PvR9Dbe
ORRWKKbD8VIx22LF8MNe54BPifrHRcKk27mV85dc/wwQW/XZjsn9kuI6bqcw2/j8WyB19xv2z5B
H54xD Tina@Tina_WIN10

  

7.在服务器中初始化一个bare的git仓库

在server文件夹下创建repo(名字随意),在repo下创建bare的git仓库

git init --bare test.git

  

8.客户端Clone远程代码库

git clone git-server:/home/server/repo/test.git

9.测试commit,push

创建任意文件,

git add .
git commit -m "init"
git push origin master

然后在其他文件夹下再次chone代码,查看之前的上传是否有效

git clone git-server:/home/server/repo/test.git

  

阿里云 搭建Git服务器的更多相关文章

  1. 阿里云搭建git服务器

    阿里云服务器环境: CentOS7.0 jdk1.8.0 jre1.8.0 RAM:1G SWAP:3G MEM:40G apache-tomcat 8.0 1.下载gitlab-ce 11.0 到本 ...

  2. Visual Studio使用阿里云Code Git服务器的常见问题

    使用Github的服务器太慢,阿里的https://code.aliyun.com的国内服务器还是很快的.但是使用阿里的Git服务器总是有些地方出问题,现记录下常见的问题: 1.如提示源码已在TFS管 ...

  3. 阿里云搭建SVN服务器

    1:安装svn apt-get install subversion 2. 开启svn服务器 svnserve -d 检查是否开启:ps aux | grep svnserve 若出现如下内容: wk ...

  4. 利用阿里云搭建私有Git服务器

    服务器系统:Centos 6 (查看centos版本命令:lsb_release -a) 客户端系统:Windows 7 一.服务器端安装Git ==通常centos上使用yum源安装的git版本过低 ...

  5. 阿里云 linux搭建git服务器

    git是非常方便的版本控制工具,目前网上有很多免费的git仓库可以给我们使用,但是有些时候我们并不放心将我们的项目寄放在别人的服务器上,这个时候就需要自己搭建一个git服务器. 在linux上面搭建g ...

  6. 阿里云CentOS Linux服务器上搭建邮件服务器遇到的问题

    参考文章: 阿里云CentOS Linux服务器上用postfix搭建邮件服务器 Linux系统下邮件服务器的搭建(Postfix+Dovecot) 本来想自己搭建邮件服务器,但是看到一篇资料表示阿里 ...

  7. 转-阿里云CentOS Linux服务器上用postfix搭建邮件服务器

    http://www.cnblogs.com/dudu/archive/2012/12/12/linux-postfix-mailserver.html 注:本文的邮件服务器只用于发送邮件,也就是ST ...

  8. 腾讯云,搭建Git服务器

    下载安装 git 任务时间:5min ~ 10min Git 是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 此实验以 CentOS 7.2 x64 的系统为环境,搭建 ...

  9. 在CentOS搭建Git服务器 转

    在CentOS搭建Git服务器 来自 :http://www.jianshu.com/p/69ea5ded3ede 前言 我们可以GitHub发布一些开源代码的公共仓库,但对于私密仓库就需要收费了.公 ...

随机推荐

  1. 20145311 《Java程序设计》第六周学习总结

    20145311 <Java程序设计>第六周学习总结 教材学习内容总结 第十章(Input&&Output) 10.1InputStream OutputStream 10 ...

  2. webpack执行中出现 ERROR in Path must be a string. Received undefined

    执行webpack时出现错误信息 ERROR in Path must be a string. Received undefined 原因在于我的node.js版本太高了,目前node版本为6.10 ...

  3. 使用javascript模拟常见数据结构(二)

    四.链表 每种语言都实现了数组.这种数据结构非常方便,提供了一个便利的[]语法来访问它的元素.然而,这种数据结构有一个缺点:(在大多数语言中)数组的大小是固定的,从数组的起点或中间插入或移除项的成本很 ...

  4. 连接数据库的DBUtils工具类

    import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import ...

  5. Educational Codeforces Round 17 C. Two strings 打表二分

    C. Two strings time limit per test 2 seconds memory limit per test 256 megabytes input standard inpu ...

  6. tp5.1报错 页面错误!请稍后再试

    修改框架中convention.php // 应用调试模式 'app_debug' => true, 修改app.php不一定有效.

  7. <<网络是怎样连接的>>笔记第一章browser生成message

    网络:由负责搬运数字信息的机制 + 浏览器和服务器这些网络应用程序. web->协议栈,网卡->交换机,路由器->接入网,网络运营商->(防火墙,缓存服务器)->web服 ...

  8. java.lang.NoSuchMethodError: org.springframework.core.io.ResourceEditor

    这种情况一般是jar包版本问题,pom导入的jar包存在一个2.5.6的,删掉即可.

  9. bzoj 3730 震波 (动态点分治)

    大意: 给定n节点树, 每个节点有权值, 边权全为1. 给定m个操作: 操作1: (0,x,k) 表示询问到节点x距离不超过k的节点权值和 操作2: (1,x,y) 表示将节点x的权值修改为y 对于所 ...

  10. oracle版本号详解