首页 > 其他分享 >推送(push)项目到gitlab

推送(push)项目到gitlab

时间:2024-12-09 17:32:42浏览次数:9  
标签:origin mini git gitlab xubaoxian dgqdeMac dgq push 推送

文章目录

cd existing_folder
git init
git remote add origin git@192.168.31.20:xiaoding/xubaoxian.git
git add .
git commit -m "Initial commit"
git push -u origin master

1、git init

dgq@dgqdeMac-mini xubaoxian % git init
Reinitialized existing Git repository in /Users/dgq/WeChatProjects/xubaoxian/.git/

1.1、在当前目录中显示隐藏文件:

dgq@dgqdeMac-mini xubaoxian % ls -a
.				.eslintrc.js			app.js				components			pages				sitemap.json
..				.git				app.json			config				project.config.json		utils
.DS_Store			api				app.wxss			icons				project.private.config.json	wxs

1.2、查看已有的远程仓库

dgq@dgqdeMac-mini xubaoxian % git remote -v
origin	https://gitee.com/i-know-the-little-demon/xubao-fresh.git (fetch)
origin	https://gitee.com/i-know-the-little-demon/xubao-fresh.git (push)

现在我们登录的是gitee,那么现在要登录gitlab,登录步骤在这个博客 登录GitLab方式

1.3、确保你的本地机器已经生成了 SSH 密钥:

dgq@dgqdeMac-mini xubaoxian % ssh-keygen -t rsa -b 4096 -C "1325182344@qq.com"

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/dgq/.ssh/id_rsa): 
Created directory '/Users/dgq/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /Users/dgq/.ssh/id_rsa
Your public key has been saved in /Users/dgq/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:WU3rTEkx2PGTymuho/gsyQXtExIQllg3j5wmezuAGfk 1325182344@qq.com
The key's randomart image is:
+---[RSA 4096]----+
|   o=+o    o*o   |
|  .o.o.=  .+.= . |
|  o . =o. . = +  |
|   = +o oo = . . |
|  o E .+S.  *    |
|     o .+  . o   |
|     .oo .o o    |
|      ++ . o     |
|      .o+        |
+----[SHA256]-----+

1.4、将生成的公钥文件(通常位于 ~/.ssh/id_rsa.pub)复制到 GitLab 的 SSH 设置中:

dgq@dgqdeMac-mini xubaoxian % cat ~/.ssh/id_rsa.pub

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCraVvft5764GU2hn17Ee7GTozIdk7B8yXZZnIrZgShRip/t0KmQFnjkgv5qfRE49YOABXmCyPEZqKSqsXEoi12eSbFtYb7Rtz3YLVk7UqzMsS+6kYqLSUCJCPjkSYtrCpP7dV0ZiQ51CnWf80h0lYBk20RkyHYYC8w90ORt0IXbXeFm/r6jHSk7RUAgNazqgoz/Lhm9pSuRFWp5CcXsltF7EmZWke0/6aMMOHnKgJDfufxNebGjaxPS4oNBYkkskJukE2cO4hkp2gu7jSoWPZjsssboaYprVGqlJoJGvD2z5p7AWZ9kFt6XTCvJ4HB9xHlRfBJTvbQgnVPacMTrd+kAolSlBFKeRTmMxS+tbVAhiLLBDoEH8JcejmngbucBgVsRXkV16bKrC904RC3QiyGSyMvXoKzBlmcwP5QaSgeqNJvuwPj1beIGwc37UvwBL/mK5v3e8aGFhWCLFYb/DNS/aa3but3eFE4lGhlqeaF1mEezyPc8LDe4WZHiKQE4GuLHqSNmOKL54IvLONTP399prbuxRXe9eX9j/UpE5LANdDLwfUOV1cXTESm4QuAB4PvkKGAYdi27zRZy08AeAPo90cIfYFq5wCuzGnpcdwKdTcbpFNZEm1sRphpAKoLZq+q/juNmDh+4iLPkzqmQ+YxNIq1X1hXuMH8ydw4VtKWaQ== 1325182344@qq.com
  • 打开 GitLab > 右上角头像 > Settings > SSH Keys > 粘贴公钥。

1.5、测试 SSH 连接是否成功:

dgq@dgqdeMac-mini xubaoxian % ssh -T git@192.168.31.20

The authenticity of host '192.168.31.20 (192.168.31.20)' can't be established.
ED25519 key fingerprint is SHA256:TKY7z/gGPwvcD7f/QZi71iQ4baK9rMnY8Gh54Lxqy1I.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.31.20' (ED25519) to the list of known hosts.
Welcome to GitLab, @xiaoding!

2、git remote add origin git@192.168.31.20:xiaoding/xubaoxian.git

dgq@dgqdeMac-mini xubaoxian % git remote add origin git@192.168.31.20:xiaoding/xubaoxian.git
error: remote origin already exists.
dgq@dgqdeMac-mini xubaoxian % git remote -v
origin	https://gitee.com/i-know-the-little-demon/xubao-fresh.git (fetch)
origin	https://gitee.com/i-know-the-little-demon/xubao-fresh.git (push)

2.1、修改现有远程仓库的 URL

如果你希望继续使用 origin 名称,但更改其指向新的远程仓库:

dgq@dgqdeMac-mini xubaoxian % git remote set-url origin git@192.168.31.20:xiaoding/xubaoxian.git

dgq@dgqdeMac-mini xubaoxian % git remote -v
origin	git@192.168.31.20:xiaoding/xubaoxian.git (fetch)
origin	git@192.168.31.20:xiaoding/xubaoxian.git (push)

3、验证远程仓库连接

运行以下命令测试是否能够成功连接到远程仓库:

dgq@dgqdeMac-mini xubaoxian % git fetch origin
  • 如果没有报错,则说明远程仓库连接正常。
  • 如果有报错,请检查是否有网络、SSH Key 配置问题,或仓库权限不足。

4、git add .

dgq@dgqdeMac-mini xubaoxian % git add . 
dgq@dgqdeMac-mini xubaoxian % git commit -m "Initial commit"
[master d6b0d83] Initial commit
 Committer: dgq <dgq@dgqdeMac-mini.local>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly. Run the
following command and follow the instructions in your editor to edit
your configuration file:

    git config --global --edit

After doing this, you may fix the identity used for this commit with:

    git commit --amend --reset-author

 1745 files changed, 13115 insertions(+), 35971 deletions(-)
 create mode 100644 .DS_Store
 create mode 100644 api/auth.js
 create mode 100644 api/brand.js
 create mode 100644 api/category.js
 create mode 100644 api/dashboard.js

5、git push -u origin master

dgq@dgqdeMac-mini xubaoxian % git push -u origin master
Enumerating objects: 1022, done.
Counting objects: 100% (1022/1022), done.
Delta compression using up to 10 threads
Compressing objects: 100% (994/994), done.
Writing objects: 100% (1022/1022), 1.43 MiB | 30.40 MiB/s, done.
Total 1022 (delta 283), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (283/283), done.
To 192.168.31.20:xiaoding/xubaoxian.git
 * [new branch]      master -> master
branch 'master' set up to track 'origin/master'.
dgq@dgqdeMac-mini xubaoxian % 

在这里插入图片描述

标签:origin,mini,git,gitlab,xubaoxian,dgqdeMac,dgq,push,推送
From: https://blog.csdn.net/m0_65152767/article/details/144299274

相关文章

  • gitlab极狐企业版实战推拉代码
    目录一、修改gitlab.rb文件1、gitlab配置修改2、网络互通3、拉取代码出错4、解决问题二、总结从gitlab创建项目到本地拉取代码、推送代码。以及其中出现的问题疑点讲解清楚。我太懂各位看官需要看什么了。如有不懂,评论私信一、修改gitlab.rb文件1、gitlab配置......
  • 你的Docker部署能更简单吗?GitLab集成与多进程管理又怎么做?
    前言文章开始前,先尝试回答几个问题:在日常工作中,程序的打包和部署方式流程是怎样的?如果使用Docker容器部署方式,是用原生Docker命令,还是Kaniko这类工具?除了业务服务外,如果还需要同时运行其他进程,应该怎么办?举个例子:除了主服务进程(比如Web服务器),还需要同时启动Nginx进程(用于......
  • 实现手机和PC文件同步 GitLab和Termux
    整理文档发现好多文件在多个终端设备上都有存档,整理起来费劲。希望所有文件可以多设备同步,频繁编辑的文件最好还兼具版本管理的功能。从有限的个人经验里想到先搭建个GitLab在个人局域网里,把频繁编辑文件的同步和管理解决掉。目前的同步都在局域网内,安装过程(需网络),配置和同步......
  • 怎么获取Win11推送?获取Win11推送方法
    Win11发布了正式版之后,很多用户进行了升级,但是还是有的用户处于观望,但是发现自己的系统没有获取到Win11的推送,导致没办法进行升级,那这个问题怎么解决呢,下面教给大家获取Win11推送的方法,大家快去试试。具体内容如下首先在左下角的开始菜单中找到“设置”。在设......
  • vue3 + TS,使用pinia,实现长连接推送数据的全局更新
    项目中经常会遇到一个长连接推送多个页面数据的情况,针对这种情况,如果每个需要推送数据的页面都写一个长连接,肯定维护起来比较麻烦,那该如何解决呢?话不多说,直接上干活。下载pinia,在maint.ts中进行导入//下载npminstallpinia//main.tsimport{createApp}from"vu......
  • windows AD域控密码过期企业微信推送告警
    在写了windowsAD域控密码过期邮件推送告警后,有网友问我能不能写一篇关于企业微信推送的文章如果需要看邮件推送或者需要自定义脚本,可以参考我的文章windowsAD域控密码过期邮件通知迭代版本1.企业微信告警要求1.1.企业微信推送需要具备的条件需要在企业微信中创建企业微......
  • Gitlab 完全卸载(转)
    1、停止gitlabgitlab-ctlstop2.卸载gitlab(注意这里写的是gitlab-ce)rpm-egitlab-ce3、查看gitlab进程psaux|grepgitlab 4、杀掉第一个进程(就是带有好多.............的进程)  5、删除所有包含gitlab文件find/-namegitlab|xargsrm-rf—————————......
  • remote: GitLab: You are not allowed to push code to protected branches on this p
    1、说明你没有权限,把代码推送到这个分支warning:redirectingtohttp://xxxx.git/Enumeratingobjects:14,done.Countingobjects:100%(14/14),done.Deltacompressionusingupto12threadsCompressingobjects:100%(8/8),done.Writingobjects:100%(8/8),2......
  • gitlab/github 代码同步(仅 gitlab -> github)
    记录一下gitlab和github之间做代码同步的步骤实现效果gitlab为主仓库,github为备份具体操作gitlab建库,初始化我是页面直接建的新库,勾选新建README按理来说本地push也可以,自测完成后为仓库建立一个访问令牌Settings->AccessTokens,目的是下面用来给g......
  • GitLab基础:5种查询GitLab的版本的方法(转)
    方式1:使用/help页面确认最简单的方式就是使用GitLab的help页面来确认 注意此种方式需要登录之后才能确认版本信息,比如登录之前相同的确认方式可能是: 方式2:使用/admin页面确认如果希望确认GitLab各组件版本信息,可使用/admin页面确认,但是此页面为管理员才可访问 方式3:......