linux环境下搭建Git服务器以及仓库管理-Ubuntu 22.04
前言
linux上面管理文档、程序、源码等文件最好的就是Git了,而且Git是分布式,不必与中心服务器通讯即可管理本地版本。然而,对于一个协同工作的小型团队来说,仅靠本地版本管理是严重不够的,必须通过信息交互使团队的版本保持一致,方可确保团队的方向一致。而最简单的方法就是搭建一个局域网的服务器。以下是我在Ubuntu20.04上面搭建的小型局域网服务器,在局域网内对团队的程序源码做版本管理,软件开发则在其上虚拟的Windows上进行,经过测试,服务器搭建后,不论Ubuntu或Windows均可正常进行版本管理。
步骤一:安装git
#通过yum安装Git
yum install -y git#查看Git版本(确认是否安装成功):
git --version
步骤二:服务器端创建git用户(管理Git服务)
#添加git用户
sudo adduser git
然后输入此用户的密码并再次确认密码,其余选项均回车默认即可
步骤三:创建git远程仓库(Github 作为远程仓库来操作)
添加远程仓库地址,输入 git remote add origin https://gitee.com/words-like-jade/gittest.git ,与本地git仓库建立连接
git remote -v 查看远程仓库详细信息,可以看到所有仓库名称
git remote remove origin 删除name仓库(origin--仓库名称)
git remote add origin https://gitee.com/words-like-jade/gittest.git 重新添加远程仓库地址
如何下载远程仓库代码到本地仓库
方式1:
1.创建一个gittest文件夹,在该文件夹下面打开命令控制台
2.输入 git init , .git文件夹就创建好了
3.将git远程仓库上的代码克隆到git本地仓库,输入 git pull origin master
git init 在gittest文件夹下面创建.git文件夹
git pull origin master 从远程获取代码并合并本地的版本(注:git pull <远程主机名> <远程分支名>)
方式2:
1.创建一个gittestclone文件夹,在该文件夹下面打开命令控制台
2.输入 git clone https://gitee.com/words-like-jade/gittest.git ,将git代码托管平台上的代码克隆到git本地仓库
git clone https://gitee.com/words-like-jade/gittest.git 从远程获取代码并合并本地的版本
如何将本地仓库代码上传到远程仓库
将本地代码上传到远程仓库,输入 git push -u origin master
git push -u origin master 从将本地的分支版本上传到远程并合并(git push -u <远程主机名><远程分支名>)
代码合并冲突、如何解决
1.在git远程仓库上新建Pull Requests,选择源分支(合并到该分支)和目标分支
2.编辑冲突代码,合并最新的代码提交,再审核测试通过即可
git branch -v 查看你本地有多少个分支
git checkout adam 本地切换分支,adam本地分支名称
git push origin adam:clang 创建远程库新的分支,clang 远程分支名称
linux环境下搭建Git服务器以及仓库管理-Ubuntu 22.04相关推荐
- Windows和Linux环境下搭建SVN服务器
--------------------------Windows下搭建SVN服务器----------------------------- 一.安装SVN服务端 软件包Setup-Subversi ...
- Linux环境下搭建Apache服务器(完整版)
Linux下搭建Apache服务器(完整版) 什么是Apache? Apache Licence是著名的非盈利开源组织Apache采用的协议.该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权, ...
- linux centos7安装git服务器配置,CentOS7 Linux环境下搭建Git仓库
1.安装依赖库 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel 2.安装Git ...
- 网络打印服务器 linux,在Linux环境下搭建网络打印服务器
一台旧的打印机没有网口,为方便大家使用决定搭建网络打印服务器.能使用的电脑是古董了,只好使用TinyCore安装使用作为打印服务器了. 先下载最新的tinycore 9.0版,使用usbwri ...
- linux环境下搭建osm_web服务器一(Postgresql配置及osm2pgsql原始数据导入):
Postgresql配置及osm2pgsql原始数据导入 2012年,Ubuntu 12.04LTS发布,又一个长效支持版,我们又该更新OpenStreetMap服务器了,这次,将详细在博客中记录配置 ...
- 在Ubuntu环境下搭建Git服务器
一.1.环境准备,1台Ubuntu系统的服务器(PC),1台用于客户端的自用PC,客户端PC安装了Sourcetree软件. 二.Ubuntu服务器配置: 1.安装git; $ sudo apt-ge ...
- 实例浅谈Linux环境下搭建Web服务器与创建个人主页
版权声明:对于本博客所有原创文章,允许个人.教育和非商业目的使用,但务必保证文章的完整性且不作任何修改地以超链接形式注明原始作者.出处及本声明. 博客地址:http://blog.csdn.ne ...
- Linux环境下搭建FTP服务器
软件版本 1.Linux:CentOS Linux release 7.8.2003 (Core) 2.FTP:vsftpd-3.0.2 安装vsftpd // 1.检查是否安装了vsftpd(如果显 ...
- linux环境下搭建osm_web服务器四(对万国语的地名进行翻译和检索):
对万国语的地名进行翻译和检索 经过 前三篇的调试,已经有了一个完整的Map可以浏览,我们痛苦的世界范围数据下载.导入过程也结束了.要提醒一下的是,鉴于网速,不要下载 planetosm.lastest ...
最新文章
- angular核心原理解析3:指令的执行过程
- c程序设计语言第五章,c程序设计语言第五章第7题答案
- oracle 10g 返回RemoteOperationException: ERROR: Wrong password for user
- 封装自定义的redis切库工具类ByteArrayRedisTemplate,读取byte数组反序列化成List<Object>
- 2020 — 只争朝夕,不负韶华
- python 计算gdp_使用Numpy计算Python-Gini系数
- EtherNet IP /Modbus(通用串口)网关ENB-301MI
- python实现学员管理系统(增删改查)
- 深度模型框架(持续更新)
- Linux 文本对比 diff
- 5秒解决:VMware Workstation 与 Hyper-V 不兼容。请先从系统中移除 Hyper-V 角色,然后再运行 VMware Workstation。
- Java 中continue基础用法
- python-scrapy-MongoDB 爬取链家二手房
- Transformers for 1D signals in Parkinson’s disease detection from gait
- 开放手机联盟(OHA)
- centos java 安装路径_Centos7下查询jdk默认安装路径
- c语言指针编写input函数,C语言中的函数指针
- Windows下安装Mysql8.0版本
- OpenVINO 2021r2 C++ 超分辨率重建 Waifu2x
- typecho主题小灯泡自媒体博客Spimes4.6