type
date
slug
summary
tags
category
icon
password
Publication Date
Link
Shot Title
Author/Team
Fields
Publication
Notes
Status
status
 
有时需要使用 git 来管理不同平台代码,但是可能会遇到不同机器的问题,这里记录一下用 ssh 连接 git 仓库做代码管理的配置。

Git 个人用户服务器配置

(在该电脑/服务器上拥有个人的用户)
 
  1. git 基本配置
    1.  
      在github中创建一个新的仓库
       
      进入自己的github主页,选择创建一个新仓库,写上仓库名字,如果希望别人访问到你的github仓库就选择public,如果不希望就选择private,点击创建
       
      notion image
       
2. ssh 连接 github
 
生成公钥和私钥
 
在命令行输入命令,按下三次回车生成一个**.ssh文件夹**,一般在用户的user根目录下,文件夹中包括名为id_rsa的私钥文件和一个名为id_rsa.pub的公钥文件
 
设置config文件
 
找到 ~/.ssh 文件夹后,在里面新建一个名为config的文件,不需要后缀名,然后在里面写入
 
  1. Github 配置ssh免密登录
    1.  
      将id_rsa.pub的公钥文件的所有内容复制,进入github设置里找到配置ssh的选项
       
notion image
 
notion image
 
 
将复制的公钥内容 ~/.ssh/id_rsa.pub 粘贴到key中,title里可以随意取个名字,点击add ssh key就配置成功了
 
notion image
 
  1. 连接测试
 
 

Git 共享用户服务器配置

(在该电脑/服务器上拥有相同的用户(公司用户),需要单独控制自己的项目)
 
  1. git 基本配置
    1.  
      在github中创建一个新的仓库
       
      进入自己的github主页,选择创建一个新仓库,写上仓库名字,如果希望别人访问到你的github仓库就选择public,如果不希望就选择private,点击创建
       
      notion image
 
  1. 生成公钥和私钥
    1.  
      在命令行输入命令,按下三次回车生成一个**.ssh文件夹**,一般在用户的user根目录下,文件夹中包括名为id_rsa的私钥文件和一个名为id_rsa.pub的公钥文件
       
      为了防止和全局 ssh 秘钥冲突,需要生成一个私人的秘钥,名称为 平台_名字_id_rsa
       
       
      密钥添加到SSH agent中
       
       
      设置config文件
       
      找到 ~/.ssh 文件夹后,在里面新建一个名为config的文件,不需要后缀名,然后在里面写入
       
  1. Github 配置ssh免密登录
    1.  
      将id_rsa.pub的公钥文件的所有内容复制,进入github设置里找到配置ssh的选项
       
      notion image
       
      notion image
       
       
      将复制的个人公钥内容 ~/.ssh/github_wbhe_id_rsa.pub 粘贴到key中,title里可以随意取个名字,点击add ssh key就配置成功了
       
      notion image
       
    2. 连接测试
    3.  
       
 

项目代码 git 设置

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