首页 > 系统相关 >GitLib详细使用手册(windows系统)

GitLib详细使用手册(windows系统)

时间:2023-05-22 13:55:04浏览次数:52  
标签:Git GitLib windows 代码 git 使用手册 ssh master 分支

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

对gitlab的常见的使用有建立仓库、提交代码、更新代码、回滚代码、显示/修改日志、拉取分支、解决冲突、设置比较工具等

一、安装

git下载官网地址https://git-scm.com/downloads

根据操作系统选择下载(版本1.9以上)

安装完成,在项目根目录鼠标右键可以打开Git GUI Here 和 Git Bash Here则安装成功.

 

二、Git设置

一般在新的系统上,我们都需要先配置下自己的 Git 工作环境。配置工作只需一次,以后升级时还会沿用现在的配置。当然,如果需要,你随时可以用相同的命令修改已有的配置。

1、设置用户名和邮箱(必须设置)

在命令行里输入以下命令来添加用户名和 Email ,这个信息将用在后续你的每一次 Git 提交里。

git config --global user.name "Your Name"      # 请替换你的用户名

git config --global user.email your@email      # 请替换你自己的公司邮箱

 

设置完之后可以查看一下自己的配置:

git config --global –list

 

三、权限校验

首先,您的数据保存在远端服务器一份,服务器需要对您的身份识别。

云效代码管理 (Codeup)的仓库支持 HTTP(S) 和 SSH 两种访问协议,SSH 协议可以实现安全的免密认证,且性能比 HTTP(S) 协议更好。

从云校上生成ssh公钥并配置到云校上

Ssh公钥有两种算法类型,ED25519 (推荐)和RSA (不推荐)

这里以ED25519为例:

1、查看本地是否有ssh公钥

  cat ~/.ssh/id_ed25519.pub

2、没有的话,生成一个

ssh-keygen -t ed25519 -C "<注释内容>"

3、点击回车,选择ssh密钥生成路径。

密钥默认生成路径:/home/user/.ssh/id_ed25519,

公钥与之对应为:/home/user/.ssh/id_ed25519.pub。

4、设置口令(这里设置空就行)

口令默认为空,你可以选择使用口令保护私钥文件。如果你不想在每次使用 SSH 协议访问仓库时,都要输入用于保护私钥文件的口令,可以在创建密钥时,输入空口令。

5、 点击回车,完成密钥对创建。

6、 拷贝公钥

cat ~/.ssh/id_ed25519.pub | clip

从云校上添加上ssh公钥就可以了

当然用http(s)协议也是可以的,这么设置一下用户名密码,本地git首次提交代码的时候,输入下用户名密码即可。

 

四、快速上手

登录云校,找到需要克隆的代码,赋值ssh路径 

 

将代码克隆到本地

git clone 代码地址

用编辑器打开代码,一般默认就会自动关联了。

如果有个别没有自动关联的情况,也可以手动指定一下git位置, Vscode也是一样的

 

五、使用

从一般开发者的角度来看,git有以下功能:

1、 从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。

2、 在自己的机器上根据不同的开发目的,创建分支,修改代码。

3、 在单机上自己创建的分支上提交代码。把服务器上的分支,checkout到本地

4、 在单机上合并分支。(也可以从云校上操作)

比如将develop分支代码合并到master分支上,需要一下几步:

①   切到develop分支上获取最新代码

②   切到master分支上获取最新代码

③   选择develop分支,点击merge into current 即可

5、 把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。

 

六、注意点

1、我们研发习惯一般项目至少会有两个分支 master、develop

master:主分支,也是代码最终的成果分支,一般部署到生产环境都是从master分支部署。

develop:开发分支,研发过程中,一个项目多人研发时如果没有别的并行模块研发的话,从develop分支写,提交代码之前先pull拉去一下最新,从本地合并完之后,再push到代码仓库里。

2、如果一个项目有多个迭代同步研发的话,可以创建多个分支,先上线的,先往master分支上合并。如果修改生产环境上的bug,可以从master分支拉去一个release分支,改完后合并到master分支上,删除release分支。

 

标签:Git,GitLib,windows,代码,git,使用手册,ssh,master,分支
From: https://www.cnblogs.com/shiyuetaozi/p/17420415.html

相关文章

  • windows系统下SNMP协议获取系统内存、CPU实例代码
    系统环境:win10注:win10及以下windows平台,在控制面板,程序中,添加snmp服务功能。可参照:https://jingyan.baidu.com/article/3d69c5515e56b3f0cf02d7bf.html为方便测试snmp协议,先关闭系统防火墙,后续可根据需要进行防护墙配置。工具资源下载:https://download.csdn.net/download/csdnyang......
  • WSL启动windows系统中的应用
    以在wsl终端打开windows下的paraview为例首先在wsl终端中通过vim~/.bashrc打开.bashrc文件,在.bashrc文件的最后添加aliasparaview=“/mnt/d/ParaView/bin/paraview.exe”其中的 “=” 号前面的 paraview 为在wsl中启动windows中的软件paraview中命令,而 “=” 号......
  • 如何关闭windows系统更新
    如何关闭windows系统更新:有时候我们电脑里有些环境,怕系统更新后不兼容出现各种各样的问题是时,我们可以手动关闭windows更新,方法如下:一、关闭系统更新服务器:1.1、在桌面“此电脑”右键选择“管理”,见下图: 1.2、在计算机管理中选择“服务和应用程序”,见下图: 1.3、然后......
  • 如何在Windows中使用FAT32格式化大于32GB的U盘SD卡TF卡
    diskgenius大容量FAT32 如何在Windows中使用FAT32格式化大于32GB的U盘由于FAT32格式本身在Windows系统中的一些限制,以及目前超过32GB的大容量U盘已经成为了主流,所以默认情况下Windows系统只能把容量小于32GB的U盘格式化为FAT32格式,对于大于32GB存储的大容量优盘就没有了相应......
  • Windows 2012安装mysql 5.7.21
    文档课题:Windows2012安装mysql5.7.21系统:MicrosoftWindowsServer2012Standard64位数据库:mysql5.7.21安装包:mysql-installer-community-5.7.21.0.msi1、下载自MySQL版本升级到5.7后,安装和配置过程发生很大变化,以下介绍5.7版本MySQL的下载、安装及配置过程.针对不同......
  • 微软推出Windows 11 Insider预览版22621.1255和22623.1255
    您好,WindowsInsider,今天我们将向Beta频道发布Windows11Insider预览版22621.1255和22623.1255(KB5022918)。Build22623.1255=推送新功能。Build22621.1255=默认情况下关闭新功能。提醒:以前在22622版本上的内部人员将通过启用包自动转移到22623版本。启用包人为地增加了新功能推出......
  • Windows平台下安装binwalk
    (4条消息)Windows平台下安装binwalk_binwalk下载_烟雨天青色的博客-CSDN博客https://blog.csdn.net/qq_38603541/article/details/126557575关于binwalkBinwalk是一款快速、易用,用于分析,逆向工程和提取固件映像的工具。简单易用,完全自动化脚本,并通过自定义签名,提取规则和插件模......
  • Python虚拟环境,多版本共存-windows安装【记录】
    使用virtualenv可以快速创建干净的环境,并且可以指定版本。安装virtualenvpipinstallvirtualenv创建虚拟环境virtualenv-pD:\Python\Python36\python.exevenv36D:\Python\Python36\python.exe可以选择已安装的python版本venv36创建的虚拟环境的目录进入虚拟环境......
  • Windows 2007卸载mysql数据库
    文档课题:Windows2007卸载mysql数据库.系统:windows2007专业版数据库:mysql5.5.621、关闭服务--在service服务中关闭MySQL服务,如下所示:2、卸载MySQL服务--在控制面板删除MySQL程序.3、删除相关文件夹--删除mysql在电脑硬盘上所有文件,位置C:\ProgramFiles\MySQL.--删除C:\Pro......
  • Windows Server2019网卡桥接与网卡聚合在实际工作中经验总结
    WindowsServer2019网卡桥接与网卡聚合在实际工作中经验总结1、WindowsServer2019网卡桥接与网卡聚合的区别   桥接:只是在服务器端的多个网卡进行桥接,交换机端不能做聚合,在实际工作中,桥接网卡会产MAC地址漂移,如果用MAC地址控制会产生断网故障。(注意:这是服务这边桥接,交换......