写点什么

MTPuTTY 配置 ssh 连接 Gitlab

作者:Yeats_Liao
  • 2022-10-13
    江西
  • 本文字数:826 字

    阅读完需:约 3 分钟

一、简介

  • 远程仓库是指托管在网络上的项目仓库,现在互联网上有很多项目托管平台 GitLab 是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的或者私人项目

  • GitLab 拥有与 Github 类似的功能,能够浏览源代码,管理缺陷和注释,可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库

二、生成 SSH 密钥

  • 生成秘钥:ssh-keygen -t rsa -C "your_email@youremail.com"

  • 执行完成之后,在.ssh 目录下就会生成秘钥文件

  • 命令中的email,就是 gitlab 中的账号,需要保持一致

三、GitLab 添加公钥

  • 拷贝公钥文件cat ~/.ssh.id_rsa.pub

  • 按下图步骤添加公钥,GitLab 连接配置完成


四、同步本地与原项目

1.切换当前工作目录



2.git clone 原作者项目url



3.git remote -v查看所有远程库(remote repo)的远程url 如果只输入git remote就是列出所有远程库



4.git remote add upstream 个人项目url 这个命令用于添加 remote repo(远程库), 输入git remote -v 查看得到的结果



5.接下来就是合并这两个分支,将原作者项目的修改同步到自己这里(注意还是指本地项目,不是自己 Github 空间里的项目:git push upstream master



6.git ignore 忽略 idea 文件,下载了项目组的代码之后发现一个问题,一编译就生成了很多的 .idea 文件夹 还有 target 文件夹,这些是不需要提交到 git 上的



需要提交的时候屏蔽一下,所以需要建立一个 ignore 文件列表把他们都放进去,可以用git status命令查看当前改动



7.使用git add .gitignore忽略文件的推送



8.使用git commit -m "注释"把它提交到版本库



9.提示还未使用git config --global设置用户名和邮件,在命令行或终端中使用下面的命令可以设置 git 自己的名字和电子邮件,这是因为 Git 是分布式版本控制系统,所以每个机器都必须自报家门


git config --global user.name "Your name"git config --global user.email "You@example.com"
复制代码


10.本地同步完成后,同步到自己的 github 上:git push upstream master



至此 upstream已经与项目同步了

发布于: 刚刚阅读数: 3
用户头像

Yeats_Liao

关注

还未添加个人签名 2022-10-02 加入

还未添加个人简介

评论

发布
暂无评论
MTPuTTY配置ssh连接Gitlab_后端_Yeats_Liao_InfoQ写作社区