git本地搭建服务器[Vmware虚拟机访问window的git服务器]

先按照https://zhuanlan.zhihu.com/p/494988089说明下载好Gitblit然后复制到tomcat的webapps目录下,如下:
git本地搭建服务器[Vmware虚拟机访问window的git服务器]_第1张图片
双击"startup.bat"启动tomcat:
git本地搭建服务器[Vmware虚拟机访问window的git服务器]_第2张图片
git本地搭建服务器[Vmware虚拟机访问window的git服务器]_第3张图片
然后访问"http://127.0.0.1:8080/gitblit/"即可看到git的界面:
git本地搭建服务器[Vmware虚拟机访问window的git服务器]_第4张图片
说明git服务器已经能够成功运行了!
Vmware虚拟机访问window的git服务器
从这里https://blog.csdn.net/weixin_44033210/article/details/122986997得到灵感,关闭掉:
git本地搭建服务器[Vmware虚拟机访问window的git服务器]_第5张图片
git本地搭建服务器[Vmware虚拟机访问window的git服务器]_第6张图片
虚拟机这边使用桥接的方式进行联网:
git本地搭建服务器[Vmware虚拟机访问window的git服务器]_第7张图片

这时候虚拟机就可以访问window的git服务器:
git本地搭建服务器[Vmware虚拟机访问window的git服务器]_第8张图片
提交代码的时候会遇到ssh错误:

root@tina-virtual-machine:/home/workspace/tina-r528-v1.2# git push --set-upstream origin master
Unable to negotiate with 192.168.43.57 port 29418: no matching host key type found. Their offer: ssh-rsa,ssh-dss
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

后来实在没办法改远程仓库改成http:

root@tina-virtual-machine:/home/workspace/tina-r528-v1.2# git remote show origin
* remote origin
  Fetch URL: http://[email protected]:8080/gitblit/r/R528_Linux.git
  Push  URL: http://[email protected]:8080/gitblit/r/R528_Linux.git
  HEAD branch: master
  Remote branch:
    master tracked
  Local branch configured for 'git pull':
    master merges with remote master
  Local ref configured for 'git push':
    master pushes to master (up to date)

这时候提交代码就没有问题了:

root@tina-virtual-machine:/home/workspace/tina-r528-v1.2# git push --set-upstream origin master
Password for 'http://[email protected]:8080': 
Enumerating objects: 226298, done.
Counting objects: 100% (226298/226298), done.
Delta compression using up to 4 threads
Compressing objects: 100% (215476/215476), done.
error: RPC failed; curl 7 Couldn't connect to server
send-pack: unexpected disconnect while reading sideband packet
Writing objects: 100% (226298/226298), 5.51 GiB | 14.84 MiB/s, done.
Total 226298 (delta 52759), reused 0 (delta 0), pack-reused 0
fatal: the remote end hung up unexpectedly
Everything up-to-date
root@tina-virtual-machine:/home/workspace/tina-r528-v1.2# git push --set-upstream origin master
Password for 'http://[email protected]:8080': 
Enumerating objects: 226298, done.
Counting objects: 100% (226298/226298), done.
Delta compression using up to 4 threads
Compressing objects: 100% (162714/162714), done.
Writing objects: 100% (226298/226298), 5.51 GiB | 43.50 MiB/s, done.
Total 226298 (delta 52762), reused 226298 (delta 52762), pack-reused 0
remote: Resolving deltas: 100% (52762/52762)
remote: Updating references: 100% (1/1)
To http://192.168.43.57:8080/gitblit/r/R528_Linux.git
 * [new branch]          master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

注意:因为使用的是桥接模式,这时候必须保证网络是连接的,否则虚拟机没有IP了!
推送成功后可以在git服务器看到代码:
git本地搭建服务器[Vmware虚拟机访问window的git服务器]_第9张图片
在git的服务器文件夹里面也看到有占用空间了:
git本地搭建服务器[Vmware虚拟机访问window的git服务器]_第10张图片
说明整个git是正常的!

你可能感兴趣的:(PC软件使用,git,服务器,Linux,R528)