MTPuTTY配置ssh连接Gitlab

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

一、简介


  • 远程仓库是指托管在网络上的项目仓库,现在互联网上有很多项目托管平台 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连接配置完成

image.png


四、同步本地与原项目


1.切换当前工作目录

image.png


2.git clone 原作者项目url


image.png

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


image.png

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


image.png


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


image.png


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"


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



至此 upstream已经与项目同步了


目录
相关文章
|
16天前
|
Java 数据库连接 网络安全
JDBC常用特性-SSH隧道连接
JDBC常用特性-SSH隧道连接
|
4月前
|
Ubuntu Shell 网络安全
安装了ubuntu虚拟机后发现shell无法连接 ubuntu开启ssh连接
【8月更文挑战第23天】安装了ubuntu虚拟机后发现shell无法连接
362 6
|
2月前
|
网络安全 数据安全/隐私保护 C++
VS Code 的SSH连接不成功问题分析与解决
VS Code 的SSH连接不成功问题分析与解决
|
4月前
|
监控 安全 Ubuntu
在Linux中,如何进行SSH服务配置?
在Linux中,如何进行SSH服务配置?
|
4月前
|
安全 网络协议 Shell
Github代码仓库SSH配置流程
这篇文章是关于如何配置SSH以安全地连接到GitHub代码仓库的详细指南,包括使用一键脚本简化配置过程、生成SSH密钥对、添加密钥到SSH代理、将公钥添加到GitHub账户以及测试SSH连接的步骤。
93 0
Github代码仓库SSH配置流程
|
4月前
|
jenkins Devops Java
jenkins学习笔记之十:配置Gitlab提交流水线
jenkins学习笔记之十:配置Gitlab提交流水线
|
4月前
|
网络安全 Windows
在Windows电脑上启动并配置SSH服务
在Windows电脑上启动并配置SSH服务
1015 0
|
4月前
|
网络安全 数据安全/隐私保护
VSC通过 SSH 连接到远程服务器时,每次都需要输入密码
VSC通过 SSH 连接到远程服务器时,每次都需要输入密码
1261 0
|
4月前
|
Ubuntu Shell 网络安全
【Ubuntu】配置SSH
【Ubuntu】配置SSH
114 0
|
4月前
|
安全 Linux 网络安全
在Linux中,如何配置SSH以确保远程连接的安全?
在Linux中,如何配置SSH以确保远程连接的安全?

相关实验场景

更多