type
date
slug
summary
tags
category
icon
password
Publication Date
Link
Shot Title
Author/Team
Fields
Publication
Notes
Status
status
有时需要使用 git 来管理不同平台代码,但是可能会遇到不同机器的问题,这里记录一下用 ssh 连接 git 仓库做代码管理的配置。
Git 个人用户服务器配置
(在该电脑/服务器上拥有个人的用户)
- git 基本配置
在github中创建一个新的仓库
进入自己的github主页,选择创建一个新仓库,写上仓库名字,如果希望别人访问到你的github仓库就选择public,如果不希望就选择private,点击创建

2. ssh 连接 github
生成公钥和私钥
在命令行输入命令,按下三次回车生成一个**.ssh文件夹**,一般在用户的user根目录下,文件夹中包括名为id_rsa的私钥文件和一个名为id_rsa.pub的公钥文件
设置config文件
找到 ~/.ssh 文件夹后,在里面新建一个名为config的文件,不需要后缀名,然后在里面写入
- Github 配置ssh免密登录
将id_rsa.pub的公钥文件的所有内容复制,进入github设置里找到配置ssh的选项


将复制的公钥内容 ~/.ssh/id_rsa.pub 粘贴到key中,title里可以随意取个名字,点击add ssh key就配置成功了

- 连接测试
Git 共享用户服务器配置
(在该电脑/服务器上拥有相同的用户(公司用户),需要单独控制自己的项目)
- git 基本配置
在github中创建一个新的仓库
进入自己的github主页,选择创建一个新仓库,写上仓库名字,如果希望别人访问到你的github仓库就选择public,如果不希望就选择private,点击创建

- 生成公钥和私钥
在命令行输入命令,按下三次回车生成一个**.ssh文件夹**,一般在用户的user根目录下,文件夹中包括名为id_rsa的私钥文件和一个名为id_rsa.pub的公钥文件
为了防止和全局 ssh 秘钥冲突,需要生成一个私人的秘钥,名称为 平台_名字_id_rsa
密钥添加到SSH agent中
设置config文件
找到 ~/.ssh 文件夹后,在里面新建一个名为config的文件,不需要后缀名,然后在里面写入
- Github 配置ssh免密登录
- 连接测试
将id_rsa.pub的公钥文件的所有内容复制,进入github设置里找到配置ssh的选项


将复制的个人公钥内容 ~/.ssh/github_wbhe_id_rsa.pub 粘贴到key中,title里可以随意取个名字,点击add ssh key就配置成功了

项目代码 git 设置
进入vscode工作区,在对应的项目文件夹里输入命令
其他操作则一样,建议使用 vscode 自带插件管理,不用手动命令行控制。
推荐插件: Git Graph , SSH-Remote