当前位置:   article > 正文

自己使用Git规范流程-记录_git 发布软件

git 发布软件

配置目录 建立仓库

1、点击“New project”
在这里插入图片描述
2、点击“Create blank project”
在这里插入图片描述
3、输入仓库名称,点击创建
在这里插入图片描述
4、仓库创建完成,个人仓库的地址如下:
在这里插入图片描述

这里要注意的是,仓库的ssh地址中有个端口号2200(即用的不是默认端口22)

将本地仓库与远程仓库连接

先安装git 软件

windows下git下载地址为:https://git-scm.com/download/win,下载setup版本,一路按enter选择默认安装模式就行。直接一路default点击即可。

配置个人账户信息
git config --global user.name "Your Name"
  • 1
配置邮箱
## 输入邮箱
git config --global user.email "email@example.com"
## 验证个人账户是否配置成功
git config -l
  • 1
  • 2
  • 3
  • 4
本地生成秘钥

这一步的目的是提交代码到远程仓库的时候,让gitlab通过公钥来确认是“你”而非别人提交的代码。输入如下命令,以创建个人的公钥和私钥:

ssh-keygen -t rsa -C "youremail@example.com"
  • 1

这个时候,windows下C:\Users\XXXX.ssh文件夹下就会多了两个文件:id_rsa(私钥,相当于密码,不能泄露)和id_rsa.pub(公钥,可以添加各种仓库托管网站中,e.g. github、gitlab)
在这里插入图片描述

将公钥添加到gitlab中

进入gitlab,点击右上角的”Preferences”,进入偏好设置。
在这里插入图片描述
将id_rsa.pub文件内容复制到key内 其余自动生成
在这里插入图片描述
上面图片中的步骤是配置的关键,为四个小步骤,(1)、点击SSH Keys配置 (2)、用文本编辑器打开之前生成的id_res.pub公钥(一般是以“ssh-rsa”开头的字符串),并将其复制进图中对应位置 (3)、自动生成了账户名字应该就没有问题 (4)、点击生成Add Key
生成后的图示:
在这里插入图片描述

创建本地文件夹

在本地创建待与远程仓库建立连接的空的项目文件夹,并在git 命令行cd进入该文件夹(或者打开文件夹后右键点击Git Bash Here),如下:
在这里插入图片描述

初始化本地仓库

在git面板中输入(这一步非常重要!!!)
必须做!!!

git init
  • 1
重命名分支机构 (可做可不做)
git branch -M main
  • 1

将master(默认分支)重命名成 main,据说是“master”这个名称有种族歧视的成分,为了避免不必要的麻烦,后来推荐用main作为主分支名称。这里也跟着改一下,以避免不兼容的问题。

关联远程仓库

可以创建一个自己私人的git仓库

git remote add origin [git@gitlab.genomics.cn:2200]:XXXX/test_connection
origin: 为远程仓库的分支名,默认的。以后
2200:为端口号,一定不能写错或漏写
XXX:为你的邮箱前缀
test_connection:为你的远程仓库名字	
  • 1
  • 2
  • 3
  • 4
  • 5

可以创建一个部署于自己所属项目组的仓库

git remote add origin ssh://git@gitlab.genomics.cn:2200/XXX/imputation_test_3.git
XXX代表你所属项目的clone地址
  • 1
  • 2

在这里插入图片描述

如果这一步报错-需要删除已有的分支:

在这里插入图片描述

git remote rm origin
  • 1
分支找不到或者显示为空

https://blog.csdn.net/zuofanxiu/article/details/82598029

删除分支

https://www.freecodecamp.org/chinese/news/git-delete-branch-how-to-remove-a-local-or-remote-branch/
https://blog.csdn.net/qq_32452623/article/details/54340749

Git常用操作

建议看这篇博客

https://blog.csdn.net/top_code/article/details/51931916

本地文件同步到远端仓库
##单个文件 从本地同步到云端
git add <修改的文件名>
git commit -m “本次修改的名称”

##多个文件 从本地同步到云端
git add .
git commit -m “wrote some file”
## 命令说明	
## git add 将代码提交到暂存区	
## git commit 将代码提交到本地仓库

##不管多个还是单个文件 
##执行add 之后 一定要 commit -m "操作描述"

## 执行完 add 和 commit之后 执行
git push origin main
## 将代码push到远程仓库
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

在这里插入图片描述

可能问题
问题1:推送失败-git push失败

在这里插入图片描述
策略:

git pull origin main
  • 1

借鉴:
https://blog.csdn.net/m0_46958731/article/details/127486968

本文借鉴和参考:
https://segmentfault.com/a/1190000037520847

https://blog.csdn.net/bitcarmanlee/article/details/80989605

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/976218
推荐阅读
相关标签
  

闽ICP备14008679号