当前位置:首页 > CN2资讯 > 正文内容

gitlab 代理服务器 关联git服务器

16小时前CN2资讯


1.生成SSH公私钥

首先下载到git官网下载git客户端,下载完成后,要生成SSH key,即公钥和私钥,SSH属于一种加密算法,网络端的公钥必须与本地的私钥配对成功后才能提交代码。在Linux和Mac中是默认安装了SSH,Windows可以在git bash输入ssh,如生成以下提示,则表示安装成功,

在git bash输入ssh-keygen -t rsa ,指定rsa算法生成秘钥,连续三个回车键就会生成id_rsa和id_rsa.pub,根据提示可以找到他们。

2.公钥配对

注册第三方的管理仓库如github或者码云,将刚生成的rsa_pub公钥的内容全部复制到github的SSH-setting 里或者其他的仓库对应的添加公钥的地方,然后新建一个仓库比如test,

3.将本地的项目上传到远程服务器

通过cmd进入到项目的目录中,输入git init,git就会在这个目录中生成一个隐藏文件git,也叫本地存储库,这里分两种情况,

一种是本地没有项目,需要从服务器中克隆项目到本地,使用如下命令,以下面的项目为例:

git clone [email protected]:Bizsager/Biz-sager_OEC_android.git,这是在码云上的项目,

git clone git@:jackzjw/FOTILE.git,这是在github上的项目

这样这个项目本身就是git仓库了,不需要再执行git init,而且已经关联好远程仓库,我们可以随意修改或者添加文件,然后commit,之后再执行:

git push origin master,提交到远程仓库

第二种是本地已经关联了git,且进行了多次的commit,需要传到远程仓库

在远程仓库新建号项目后,在本地切换到项目目录,执行如下命令:

git remote add origin [email protected]:Bizsager/Biz-sager_OEC_android.git

其中origin是远程仓库的名字,可以随便取,可以使用如下命令添加远程仓库:

git remote add 仓库名 公钥名,然后输入:

git remote -v,查看远程仓库列表

如果远程仓库里面有文件,可能是说明文件或者别人提交的代码,需要先拉取仓库的代码到本地

git pull origin master ,在拉取时可能会报如下错误"refusing to merge unrelated histories",拒接合并不相关的内容,这时要强制合并,输入

git pull origin master --allow-unrelated-histories

最后再执行git push origin master,成功上传远程仓库

4.git提交代码

当git关联远程仓库成功后就可以提交代码了,首先输入命令:

git add .,后面的点表示添加所有改动过的代码到暂存区,

git commit -m "注释",提交改动的代码到暂存区,

git push origin master,提交代码到远程仓库

git status,查看git的状态

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/23679.html

    分享给朋友:

    “gitlab 代理服务器 关联git服务器” 的相关文章

    绿云:数字化转型与创新解决方案的行业领导者

    绿云在多个领域的业务发展展现了其强大的行业影响力。从数字乡村服务到酒店数字化解决方案,绿云的创新模式和技术实力为其赢得了广泛的市场认可。 绿云信息有限公司的数字乡村服务 通辽市绿云信息有限公司作为数字乡村服务的领军企业,专注于三农领域的信息化服务。公司通过提供数字农业、乡村治理、农业农村大数据和创新...

    Hostodo无法打开的解决方案与常见原因分析

    Hostodo概览 Hostodo于2014年在美国成立,定位为大众市场的VPS主机商。它的使命是提供高性价比的虚拟专用服务器,让更多用户能够享受到可靠的网络服务。随着云计算的普及,越来越多的小企业和个人用户需要更灵活的主机解决方案,Hostodo正是为了满足这种需求而诞生的。 在市场上,Hosto...

    甲骨文注册流程详解:成功申请的关键步骤与技巧

    甲骨文(Oracle Cloud)的注册流程看似复杂,但只要事先做好准备,整个过程其实非常顺利。我自己在注册时感受到了这一点,以下就是我想和大家分享的步骤和经验。 申请前的准备工作 在我们开始注册之前,有几个准备工作是必须要做的。首先,创建一个国际邮箱是至关重要的。虽然国内的邮箱也可以使用,但我推荐...

    香港节点:全球数据传输的关键连接点

    在讨论香港节点时,最直接的概念就是它们作为互联网的关键连接点。这些节点不仅仅是简单的数据传输站,更是互联网生态系统中不可或缺的一部分。香港节点能够发送、接收或转发信息,确保数据流在全球范围内的高效流动。想象一下,在这个信息高度互联的时代,没有这些节点,我们是多么难以获取实时信息和全球数据。 香港节点...

    APT是什么?高级持续性威胁的定义与防御策略

    APT是指高级持续性威胁(Advanced Persistent Threat),它代表了一种针对特定目标进行的长期和有计划的网络攻击。这种攻击的高端特征在于,攻击者会在施加攻击之前,详细调查并了解攻击对象的业务流程和系统架构。换句话说,APT并不是一种简单随机的攻击,而是通过深入分析和细致的侦查工...

    RackNerd数据中心服务全面解析:选择适合您的VPS解决方案

    大家好,今天我们来聊聊RackNerd,这是一家非常有趣的数据中心服务公司。作为一个提供数据中心解决方案的企业,RackNerd在全球范围内拥有20个数据中心,主要分布在美国、加拿大、英国、荷兰、法国、德国、新加坡和爱尔兰等国。特别的是,RackNerd在美国的布局最为广泛,共有14个数据中心,这不...