配置git服务器
  DF5J4hb0hcmT 2023年12月12日 12 0

两台机器A开发人员客户端,机器B(192.168.12.53)存放git代码服务器。

A机器生成公钥

(本文使用gitbash,使用cmd亦可)

ssh-keygen -t rsa -b 2048 -C "your_email"
cat /c/Users/admin/.ssh/id_rsa.pub

B代码服务器

添加公钥

sudo adduser git
su git
cd
mkdir .ssh && chmod 700 .ssh
touch .ssh/authorized_keys && chmod 600 .ssh/authorized_keys
vi ~/.ssh/authorized_keys


初始化仓库

mkdir project.git
cd project.git
git init --bare

A机器克隆仓库,提交代码

$ git clone git@192.168.12.53:/home/git/gitDir/project.git
$ cd project
admin@DESKTOP-L12POL3 MINGW64 ~/project (master)
$ echo "aaaa" > b.txt

admin@DESKTOP-L12POL3 MINGW64 ~/project (master)
$ git add b.txt
warning: LF will be replaced by CRLF in b.txt.
The file will have its original line endings in your working directory

admin@DESKTOP-L12POL3 MINGW64 ~/project (master)
$ git commit -m "add b"
[master ab9b8ee] add b
 1 file changed, 1 insertion(+)
 create mode 100644 b.txt

admin@DESKTOP-L12POL3 MINGW64 ~/project (master)
$ git push
Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Delta compression using up to 8 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 270 bytes | 135.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
To 192.168.19.153:/home/git/gitDir/project.git
   2f099d5..ab9b8ee  master -> master

参考:

Git - 配置服务器 (git-scm.com)

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月12日 0

暂无评论

推荐阅读
  DF5J4hb0hcmT   2023年12月12日   13   0   0 服务器git
DF5J4hb0hcmT