本地代码上传到gitlab上操作流程,自我总结。
1.在gitlb上新建项目
点击New project:
首次将代码上传到gitlab上时,先配置Settings中的SSH Keys 。
2.配置SSH Keys
那么SSH Keys是怎么获得的呢?
ssh-keygen -t rsa -C “gitlab上的邮箱地址”
例如输入: ssh-keygen -t rsa -C “zhangsan@qq.com”
参数含义:
– t 指定密钥类型,默认是 rsa ,可以省略。
-C 设置注释文字,比如邮箱。
-f 指定密钥文件存储文件名。
以上代码省略了 -f 参数,因此,运行上面那条命令后会让你输入一个文件名,用于保存刚才生成的 SSH key 代码,如:
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/13261/.ssh/id_rsa):
可以指定目录,也可直接回车生成在默认目录下,然后输入两次密码:
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
然后会生成两个文件:
Your identification has been saved in /c/Users/13261/.ssh/id_rsa.
Your public key has been saved in /c/Users/13261/.ssh/id_rsa.pub.
将id_rsa.pub文件用nodepad++打开,将内容复制粘贴到SSH Key中进行添加即可。
3.将本地代码上传到gitlab
打开本地项目的文件夹下,执行下面红框命令,代码即可上传到远程仓库。
4.gitlab上给项目分配权限
找到当前项目页面,选择下面标红按钮
5.远程gitlab中的代码移到另一个分组后,本地代码需要将远程仓库地址变更
1》变更本地项目下.git 目录下config文件更新为最新远程分支地址
2》idea项目中git地址变更为最新的
修改为最新git地址