搭建git服务器

Preface

在另一台电脑(服务器)上搭建git仓库,通过SSH上传代码

官方文档

Server
$ sudo adduser git
$ su git
$ cd
$ mkdir .ssh && chmod 700 .ssh
$ touch .ssh/authorized_keys && chmod 600 .ssh/authorized_keys

//example:
$ cat /tmp/id_rsa.john.pub >> ~/.ssh/authorized_keys
$ cat /tmp/id_rsa.josie.pub >> ~/.ssh/authorized_keys
$ cat /tmp/id_rsa.jessica.pub >> ~/.ssh/authorized_keys

$ mkdir /tmp/git
$ cd /tmp/git
$ mkdir project.git
$ cd project.git
$ git init --bare
Initialized empty Git repository in /tmp/git/project.git/
Client
# on John's computer
$ cd myproject
$ git init
$ git add .
$ git commit -m 'initial commit'
$ git remote add origin git@gitserver:/tmp/git/project.git
$ git push origin master


$ git clone git@gitserver:/tmp/git/project.git
$ cd project
$ vim README
$ git commit -am 'fix for the README file'
$ git push origin master
重要

server SSH端口 不是默认的22
1. 显式使用SSH协议

##假设 ip: 1.1.1.1  port: 134
git push ssh://git@1.1.1.1:134/tmp/git/project.git master
  1. 更改配置文件
    ~/.ssh/config windows就是C:\Users\*UserName*\.ssh\config
Host 1.1.1.1
    port 134
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值