前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >搭建自己的git服务器_自建服务器

搭建自己的git服务器_自建服务器

作者头像
全栈程序员站长
发布于 2022-11-09 07:21:24
发布于 2022-11-09 07:21:24
2.6K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

在服务器端:

sshkey在

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/home/git/.ssh/authorized_keys

新建一个空git仓库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo git init --bare sample.git
sudo chown -R git:git sample.git

在本地:

  1. 添加remote
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git remote add myserver git@server_ip:/path-to-git-repo
  1. 把本地内容push上去
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git add .
git commit -m "xxx"

git push myserver dev:master
or 
git checkout dev
git push myserver master
  1. 绑定本地分支和服务器分支
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git branch --set-upstream-to=myserver/master dev
or
git branch -u myserver/master dev
  1. 把远程仓库同步到本地
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git fetch myserver
  1. 把远程仓库的代码pull到本地
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git pull myserver master:dev

其他操作

来源:https://cloud.tencent.com/developer/ask/77400

GitHub的远程分支(PU)创建一个新的本地分支(Test):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git branch test github/pu
git checkout test

将来自GitHub的远程分支(PU)的更改与本地分支(Test)合并:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git fetch github
git checkout test
git merge github/pu

从本地分支(Test)更新GitHub的远程分支(PU):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git push github test:pu

在远程上创建新分支使用与更新远程分支相同的语法。例如,从本地分支(Test)在GitHub上创建新的远程分支(Beta):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git push github test:beta

删除GitHub中的远程分支(PU):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git push github :pu

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/185807.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月5日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
开发者 git日常操作备忘录
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/briblue/article/details/86610674
Frank909
2019/01/28
3700
Git实用技巧31招
本文适合作为一个速查手册使用,希望深入了解 git 的同学,请前往 Pro Git 中文版 下载 《Pro Git》手册进行学习 Cherish作为一名菜鸟程序员在刚刚接触git时,虽然仔细阅读了《Pro Git》的第一、二章,基本清楚了git的使用流程,然而在实际运用中,却因为记不住各种常用的git 命令而常常畏手畏脚,经常因为使用了错误的git命令而把工作搞得焦头烂额,因为不记得各种 git 命令,常常要在使用时临时翻看手册,在经历过一番煎熬后,我下定决心要对常用的 git 技巧进行一个简练概括
CherishTheYouth
2021/04/28
7860
Android十八章:5分钟看完Git常用命令
打开C:\Users\Rabbit.ssh 找到id_rsa.pub 复制里面的https://github.com/settings/keys 点击 new SSH key的key里面-保存。
ppjun
2018/09/05
3170
前端必不可少的Git使用技巧
版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
徐小夕
2019/10/08
5240
搭建Git服务器(二) 原
出现该提示,说明可以登录,因为git用户的shell禁止该用户登录虚拟机,所以在此输入密码后直接退出。
阿dai学长
2019/04/03
5270
【Git】五、多人协作
​ 对于其中的开发者1,我们可以直接使用我们的云服务器,在上面进行新增;而对于开发者2,我们可以在 windows 下操作!
利刃大大
2025/02/22
1400
【Git】五、多人协作
珍藏多年的 Git 问题和操作清单
本文整理自工作多年以来遇到的所有 Git 问题汇总,之前都是遗忘的时候去看一遍操作,这次重新整理了一下,发出来方便大家收藏以及需要的时候查找答案。
猿天地
2019/09/03
1.4K0
珍藏多年的 Git 问题和操作清单
Git 常用命令汇总
浪漫主义狗
2024/08/09
1040
git从远程分支拉取代码_git更新分支下的代码
git checkout -b 本地分支名 origin/远程分支名 使用上面的命令可以创建分支名并且关联到远程的分支,但是远程分支存在git push多次,发现关联分支的本地代码不是最新的,只需要在git pull 后面添加origin master 就能获取最新代码。
全栈程序员站长
2022/11/08
2.3K0
git从远程分支拉取代码_git更新分支下的代码
五步掌握Git的基本开发使用命令
默认情况下,Git执行"快进式合并"(fast-farward merge),会直接将Master分支指向Develop分支。使用--no-ff参数后,会执行正常合并,在Master分支上生成一个新节点。
奋飛
2019/08/15
3550
GitHub-分支管理03-多人合作【重点】
当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。
踏歌行
2020/10/15
4020
从私有Git仓库的搭建到命令的使用再到分支管理,全流程全套服务包您满意「建议收藏」
Git是一款开源的分布式版本控制系统,可以有效,高速处理从很小到非常大的项目版本管理。 Git是通过C语言开发实现的。
全栈程序员站长
2022/07/23
7240
从私有Git仓库的搭建到命令的使用再到分支管理,全流程全套服务包您满意「建议收藏」
Git常用命令及日常问题集锦
http://www.scootersoftware.com/download.php
五月君
2019/07/12
6820
Git常用命令速查手册【蛮三刀酱出品】
在你日常的开发中,会遇到很多Git的操作,但你从来没做过,这篇文章便是一本Git命令速查手册,里面总结了我工作这几年来最最常用的Git用法。相信对日常开发来说是有帮助的。
蛮三刀酱
2022/01/05
4490
【读书笔记】廖雪峰:Git教程
本文是辉哥学习廖雪峰的《Git教程》的读书笔记,把其中一些精要的命令记录了下来。这个笔记主要给辉哥自己做备忘索引,对一般人来说很难有明了的价值。建议直接点击学习廖雪峰的文章《Git教程》。
辉哥
2019/04/21
1.6K0
Git学习总结
git 是分布式的,所以其核心就是分支,分支的意义在于,可以将项目代码按照功能、模块拆分成不同的分支。比如这个产品要加一个支付功能和一个登陆功能,可以创建两个分支,交给不同的开发人员并行开发。登陆功能先开发完,测试无误后合并改分支到 master 分支,master 分支部署上线。支付功能虽然没有开发完成,但是在另一条分支上,所以产品上线和功能开发完全不受影响。这才是分布式开发的高效模式。 在 git 中,工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪。已跟踪的文件是指本来就被纳入版本控制管理的文件,在上次快照中有它们的记录,工作一段时间后,它们的状态可能是未更新,已修改或者已放入暂存区。而所有其他文件都属于未跟踪文件。它们既没有上次更新时的快照,也不在当前的暂存区域。初次克隆某个仓库时,工作目录中的所有文件都属于已跟踪文件,且状态为未修改。
零式的天空
2022/03/22
5010
Git 的使用
关联本地和远程仓库 1.安装git 先安装homebrew,然后通过homebrew安装git。 git中clone项目有两种方式:https和ssh https:不管是谁,拿到url随便clone,但是在push的时候需要验证用户名和密码。 ssh:clone项目你必须是拥有者或者管理员,而且需要在clone前添加SSH Key。SSH在push的时候,是不需要输入用户名的,如果配置SSH Key的时候设置了密码,则需要输入密码,否则是不需要输入密码的。 git中使用SSH Key的步骤: 1.检查电脑是
前端教程
2018/03/05
1.2K0
git 实践(一) pull的使用 转
例如:当前分支是dev,但是你想把远程master”同步”到本地master,但又不想使checkout切换到master分支; 这时你就可以使用git pull origin master:master
双面人
2019/05/31
8320
git初入门(四):远程仓库操作
申请到了 Git 远程仓库的帐号并创建了一个空的远程仓库现在我们就可以结合本地的仓库与远程仓库一起协同工作了,模拟多人协同开发,这里我们全部使用命令完成。
传说之下的花儿
2023/09/17
5050
git初入门(四):远程仓库操作
git的分支远程连接和远程分支的拉取推送及冲突处理
添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合并,最后,删除该feature分支。
不会飞的小鸟
2020/07/22
2.5K0
相关推荐
开发者 git日常操作备忘录
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验