局域网内创建git服务器的简单方法

局域网内创建git服务器的简单方法,第1张

当资源有限,但是项目同时需要几个人协同开发,我们就需要配置一个简单的局域网内的git服务器,方便协同开发。

首先我们新建远端的git目录,目录名和本地仓库名一致,并且在目录下运行:

git init --bare

一个空的git仓库就建立好了。然后我们需要把本地的仓库和远端的关联起来。具体做法是,在本地git仓库的目录下执行:

git remote add origin ssh://用户名@ip/仓库路径

比如:git remote add origin ssh://android@192.168.31.72/home/android/projects/gitserver/demoproject/。完成后,本地的提交,就可以push到远端啦。比如:

git push origin master

就可以把本地的master推送到远端。协同开发的同事可以通过如下命令获取远端的仓库

git clone ssh://android@192.168.31.72/home/android/projects/gitserver/demoproject/

是不是很简单呢

ps:实际使用过程中发现了一个问题,即本机的ip地址不是静态的。如何解决这个问题呢?可以在每次ip改变以后,重置仓库的origin url:

git remote set-url origin {url}

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git的主要功能:

1、查看邮件或者通过其它方式查看一般开发者的提交状态。

2、打上补丁,解决冲突(可以自己解决,也可以要求开发者之间解决以后再重新提交,如果是开源项目,还要决定哪些补丁有用,哪些不用)。

3、向公共服务器提交结果,然后通知所有开发人员。

扩展资料:

Git的优缺点:

优点:

1、适合分布式开发,强调个体。

2、公共服务器压力和数据量都不会太大。

3、速度快、灵活。

4、任意两个开发者之间可以很容易的解决冲突。

5、离线工作。

缺点:

1、资料少(起码中文资料很少)。

2、学习周期相对而言比较长。

3、不符合常规思维。

4、代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

参考资料来源:百度百科-Git

1、前期准备

服务器上配置好的git

git客户端

1.1

在服务器上安装git (本机所使用的linux是ubuntu)

在服务器输入命令:sudo apt-get install git即可 然后创建名字为git的用户组和用户

1.2

下载客户端 在浏览器地址栏输入:https://git-for-windows.github.io/

回车后

点击Download进行下载

2、具体操作

2.1

在合适的位置创建一个目录充当git远程仓库(本机位置为/usr/testgit),然后使用init命令初始化仓库

在命令终端输入:

sudo git init –bare

2.2

将git init生成的目录所属者改为git

输入命令:sudo chown -R git:git *

至此服务器端的操作完成。

在客户端合适位置使用git 客户端从服务器资源

2.3

首先打开git客户端

点击Git Bash Here 后出现

在git客户端命名终端输入:

git clone git@xxxxxx:/rrrrr 其中xxxxxx是远程服务器的地址 rrrrr为git仓库所在位置

如果配置正确你选中的目录下会出现名字为testgit的文件夹 testgit文件夹下随意创建若干个文件

2.3

在git客户端上使用命令 git add 111.txt 222.txt 333.txt 或者使用git add .(将本文件夹下所有文件都add) 该命令的作用是告诉git把文件添加到git仓库

2.4

然后使用git commit命令将文件提交到git仓库

-m 后面的内容为本次提交文件的一些注释内容

此时文件还没有从本地仓库上传到远程服务器仓库

2.5

使用push命令将本地仓库中的内容提交到远程仓库

在git客户端命令终端输入:git push origin master

至此本地仓库中的文件上传已经上传到远程服务器仓库。

在其他文件夹下再次使用 git clone 命令 从远程服务器同步仓库


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/82908.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-04
下一篇2023-03-04

发表评论

登录后才能评论

评论列表(0条)

    保存