首页 > 其他分享 >如何在服务器上搭建git仓库

如何在服务器上搭建git仓库

时间:2024-04-21 16:13:31浏览次数:24  
标签:git name 仓库 ip repo push 服务器 搭建

参考:https://blog.csdn.net/qq_43615903/article/details/104875791

安装git并创建用户

该服务器上如果已经建过仓库,可以直接跳到下一部分

  1. 使用 yum install git 安装git,使用 git --version 检查是否安装成功。
  2. 使用 adduser git 创建用户,使用 passwd git 设置密码,其中用户名和密码可以自己修改。

创建仓库

# su git
$ cd ~
$ mkdir repo-name
$ cd repo-name
$ git init --bare

在本地上传代码

$ cd repo-name
$ git init  // 如果本地已经创建了仓库就不需要执行
$ git add .  // 如果本地已经创建了仓库就不需要执行
$ git commit -m "init"   // 如果本地已经创建了仓库就不需要执行
$ git remote add origin [email protected]:/home/git/repo-name  // 'git'应换为前面创建的用户,'ip.ip.ip.ip'应换为服务器ip,'repo-name'应换为仓库名
$ git push --set-upstream origin master  // 可能需要输入前面设置的密码

使用远程仓库

如果本地没有仓库,通过 git clone [email protected]:/home/git/repo-name 获取仓库,然后 cd repo-name 进入仓库目录。
每次修改代码后使用 git add .git commit -m "描述所做修改" 将改动保存到本地仓库,然后使用 git push 将改动上传到远程仓库。
每次修改代码前先使用 git pull 将远程仓库的改动同步到本地。
如果push有类似下面的报错,可能是因为没有pull或pull之后又有人push了其他改动。解决方法是再pull一次,git会自动合并两个改动。有时git无法自动合并,提示发生冲突(两个人修改了同一个位置),需要手动合并,详见 这篇文章 。修改代码以后及时push可以减少冲突发生。
更多 git 的使用方法可以自行搜索。

标签:git,name,仓库,ip,repo,push,服务器,搭建
From: https://www.cnblogs.com/int-2147483648/p/18149034

相关文章

  • 2024最新云服务器优惠大全,免费一年云服务器!
    本人推荐的服务器全部都是大品牌,不存在跑路等!所有的小品牌全部都删除了,包括什么9元一年主机,那都不靠谱!还有其他大品牌,号称优惠,但是一个月好几百,也都删除了,真实优惠!! 1:京东云服务器,一年2g2h3m云服务器,只要50元!3年只要296!详情点击链接查看!京东云购买链接:https://tool.lengle......
  • zk集群+kafka集群搭建
    kafka集群搭建本文环境:Javajdk1.8+zookeeper3.6.1+kafka2.6.0+CentOS7.2准备服务器:三台linux服务器分别是11.10.135.198、11.10.135.202、11.10.135.207前置说明:zookeeper运行需要依赖jdk,kafka运行需要依赖zokeeper,所以需要先安装jdk,然后安装zookeepe......
  • Git 的 origin 和 upstream
    Git的origin和upstreamFork,本身并不是git工具中的一个命令,也不是对git的扩展,它是在GitHub上的概念,是另一种clone方式——在服务器端的clone。而我们通常意义上的clone,是将远程repo复制一份到本地。当你从GitHub上clone一个repo到本地时,除非你已明确声明是这个repo的co......
  • Github进行fork后如何与原仓库同步
    Github进行fork后如何与原仓库同步https://github.com/selfteaching/the-craft-of-selfteaching/issues/671.场景描述太多人同时在帮忙修订错别字或优化xiaolai的the-craft-of-selfteaching了。如果你提交的pullrequest未被接受且得到回复说:“重新fork”,其实是你遇到一......
  • Jenkins集成GitLab的正确姿势,实现Git代码提交触发CI/CD
    ❝jenkins和gitlab是目前DevOps工具链中最常见的,抛开gitlab-ci不谈,gitlab代码提交触发jenkins流水线是最经典的搭配。这里就介绍下如何配置实现jenkins和gitlab之间的集成。安装GitLabPlguinGitlabPlugin-这个插件允许GitLab在提交代码或打开/更新合并请求时触发Jenkins......
  • vs code--AI编码助手(GitHub Copilot)安装使用
    GitHubCopilot是现在最流行的编程代码助手,现在介绍一下vscode安装使用过程。vscode选择扩展点击,输入Copilot,显示GitHubCopilot和GitHubCopilotChat。现在是默认一起装,装其中一个另外一个都会自动安装。 安装好需要登录GitHub 点击跳到GitHub网页界面 需要输入Dev......
  • Git的使用记录
    Git的使用配置:gitconfig是Git的一个强大命令。你可以使用Git配置文件来定制Git的工作方式。这个文件存在于初始化Git的项目目录(/project/.git/config)或用户根目录(~/.gitconfig)。如果没有指定配置,Git会使用其默认设置。使用如下命令可配置全局设置:gitconfig--gl......
  • 游戏服务器开发的基本体系与服务器端开发的一些建议
    刚开始时以为做游戏服务器和做web差不多,但是经过一段时间之后,才发现代码太多,太乱了,一看代码都想重构,都是踩着坑往前走。这里我把一些游戏开发方面的东西整理一下,希望能对那些想做游戏服务器开发的朋友有所帮助近年来,我身边的朋友有很多都从web转向了游戏开发。他们以前都没有做过......
  • 模拟器搭建流程
    第一个文件mmap_drvUbuntu中在客户端打开桌面文件mmap_drv这是个驱动文件,sudomake是编译命令,如果需要清理生成的驱动文件那就输入sudomakeclean.前面下驱动的指令已经完成并且安装第二个文件event_drvevent_drv文件也一样cd到他的位置然后sudomakeclean干净后再sudomake......
  • 什么是 GitHub Wiki 以及如何使用它?
    GitHubWiki是你项目文档的一个很好的地方。你可以使用wiki来创建、管理和托管你的存储库的文档,以便其他人可以使用并为你的项目做出贡献。GitHubWiki很容易开始使用,无需安装任何其他软件。最好的部分是wiki与你的GitHub存储库集成在一起。你不需要任何其他工具-你只......