首页 > 其他分享 >mac配置gitlab

mac配置gitlab

时间:2024-01-31 12:03:29浏览次数:18  
标签:git 配置 config 代码 gitlab mac ssh com

使用ssh方式拉取gitlab仓库代码

背景

在公司mac电脑上需要将gitee仓库代码迁移到公司gitlab代码仓库中,而我习惯使用ssh方式关联git仓库。我也喜欢使用下面简单粗暴的方式来配置git,之前玩git在window10系统上玩的比较多,各种操作都玩过,比如:创建分支、切换分支、分支代码合并、单文件历史查看、当前文件与上一个版本文件进行比对、各个分支各自的用处等。
再扯点,我使用过idea和Android提交代码,并且它们提交的方式差不多,我也使用svn提交代码,但觉得并不优雅。我通常使用两种方式来提交代码,一种是命令方式、一种是可视化方式,点点就行。高级一点的方式就是Sourcetree。

执行步骤

1、配置

以下命令都是在终端中进入 /Users/用户/.ssh目录下执行下面的命令:

1.1手动方式配置
config文件

.ssh/目录下,如果没有config文件,需要创建一个config
创建命令方式:touch config

# gitlab
Host gitlab.com
  HostName gitlab.com 
  IdentityFile ~/.ssh/id_rsa_gitlab
  User usertest

.gitconfig文件

用户目录下,根据实际情况查找

[user]
	name = usertest
	email = [email protected]
[core]
	autocrlf = input

windows 和 Mac 协同开发,会碰到一个问题:
提示修改 git core.autocrlf,
这个是由于编辑器的不同或者Windows程序员在跨平台项目中的文件行尾加入了回车换行符, 一些细微的空格变化会不经意地进入大家合作的工作或提交的补丁中。

参考:https://blog.csdn.net/u012364372/article/details/123215289

在Mac上设置 autocrlf = input, 在Windows上设置autocrlf = true(默认值)

1.2 命令方式:

git config --global user.name "your_name" 
git config --global user.email "[email protected]"

2、生成秘钥

生成秘钥:

ssh-keygen -t rsa -C "[email protected]"

具体git配置ssh秘钥请移步:git账号多配置

3、验证是否成功

ssh [email protected]

自建的gitlab仓库地址不同,根据实际情况更改。

4、在gitlab远程仓库配置ssh秘钥

参考:Mac 配置Git与常用命令_mac git配置

不同版本的gitlab的SSH keys秘钥配置位置有细微的差别,自行在设置中找到

附件

参考:https://blog.csdn.net/nxg0916/article/details/135911954

git账号多配置

git提交代码到本地分支

再啰嗦点:

提交代码最关键的几步:

git status
git pull
git status
git add .
git commit -m "描述"
git push

注意:在提交代码之前,先拉取代码,再提交代码。

标签:git,配置,config,代码,gitlab,mac,ssh,com
From: https://www.cnblogs.com/mynxg/p/17998962

相关文章

  • 幻兽帕鲁Palworld优化配置文件在哪?存放路径
    幻兽帕鲁配置文件在哪?如何优化Palworld配置?阿腾云分享不同Windows和Linux服务器操作系统幻兽帕鲁配置文件路径:幻兽帕鲁配置文件存放路径位置Windows-Steam,SteamCMD配置文件位置:steamapps/common/PalServer/Pal/Saved/Config/WindowsServer/PalWorldSettings.iniLinux-SteamCM......
  • Java:Gradle安装与配置教程
    下载Gradle工具下载地址:Gradel官网gradle手动安装时,须先安装 jdk1.8 或以上版本安装Gradle工具解压并配置文件解压刚才下载的压缩包创建下载源的配置文件allprojects{repositories{mavenLocal()maven{name"Alibaba";url"https://m......
  • Active Directory Group Policy Objects | 活动目录组策略对象 | 介绍 | 配置
    介绍ActiveDirectory(AD)的组策略对象(GroupPolicyObjects,简称GPO),在Windows环境中使用GPO来配置、管理和强制执行网络中的计算机和用户设置。组策略对象(GPO)是策略设置的虚拟集合,GPO具有唯一的名称,例如GUID。组策略设置包含在GPO中,GPO可以表示文档系统和ActiveDirectory......
  • Spring 事务管理 基于配置文件
    事务概念:原子性:要么都成功,有一个失败都失败一致性:总量不变(A有100元,B有100元,总量是200元。A把100元转给B,B就有了200元,总量还是200元)隔离性:两人操作同一条数据,不会相互影响持久性:最终提交到数据库后成功搭建事务操作环境进行操作():银行转账例子:1.1、创建数据库,创建表,添加......
  • nginx-go-crossplane crossplane golang 版本的nginx 配置解析包
    nginx-go-crossplane属于python版本crossplanenginx配置解析包的golang移植可以实现nginx配置解析转换为json格式的数据,当然也支持将json转换为nginx配置格式说明对于希望基于nginx搞自己的流量统一平台,同时希望基于api管理的,nginx-go-crossplane是一个很不错的选择......
  • MyBatis 源码系列:MyBatis 解析配置文件、二级缓存、SQL
    解析全局配置文件启动流程分析Stringresource="mybatis-config.xml";//将XML配置文件构建为Configuration配置类reader=Resources.getResourceAsReader(resource);//通过加载配置文件流构建一个SqlSessionFactoryDefaultSqlSessionFactorySqlSessionFactorysqlMapp......
  • 如何在Windows上和Linux上配置自启动服务?
    我们以FastTunnel这个内网穿透工具为例,其中Server端的程序运行在Linux上,Client端的程序运行在Windows上。关于这个程序的配置请参考官方文档:快速上手:快速搭建服务。为了避免每次手动启动程序,我们把它们做成开启自启动的服务,这样你就可以无缝使用远程桌面了。Windows下载n......
  • 【Django开发】前后端分离美多商城项目第2篇:项目配置(附代码,文档已分享)
    本系列文章md笔记(已分享)主要讨论django商城项目开发相关知识。本项目利用Django框架开发一套前后端不分离的商城项目(4.0版本)含代码和文档。功能包括前后端不分离,方便SEO。采用Django+Jinja2模板引擎+Vue.js实现前后端逻辑,Nginx服务器(反向代理)Nginx服务器(静态首页、商品详情页......
  • 达梦数据库配置-主备
    <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency>spring:datasource:driver-class-name:dm.jdbc.driver.DmD......
  • Windows下安装Redis并配置自启服务
    推荐(免费):Redis使用教程1,下载地址:https://github.com/MicrosoftArchive/redis/releases2,解压缩后在文件夹中创建两个文件夹dbcache、logs。3,双击redis-server.exe,启动redis,如下图片表示启动成功。4,上面的启动一般用于检测redis是否可以成功启动,如果成功,接下来,要将redis注册为......