当前位置: 首页 > news >正文

零食铺网站建设策划书互联网营销顾问

零食铺网站建设策划书,互联网营销顾问,有关网站开发的知识,服装网站建设论文极客的git常用命令手册 1.1 权限配置篇1.1.1 创建ssh key1.1.2 本地存在多个密钥时,如何根据目标平台自动选择用于认证的密钥? 1.2 基础信息配置篇1.2.1 配置用户名1.2.2 配置用户邮箱1.2.3 设置文件名大小写区分1.2.4 设置命令行显示颜色1.2.5 检查git全…

极客的git常用命令手册

    • 1.1 权限配置篇
      • 1.1.1 创建ssh key
      • 1.1.2 本地存在多个密钥时,如何根据目标平台自动选择用于认证的密钥?
    • 1.2 基础信息配置篇
      • 1.2.1 配置用户名
      • 1.2.2 配置用户邮箱
      • 1.2.3 设置文件名大小写区分
      • 1.2.4 设置命令行显示颜色
      • 1.2.5 检查git全局所有配置
    • 1.3 常用操作篇
      • 1.3.1 将本地的一个无版本控制的项目关联到创建好的git仓库
    • 1.3.2 从git仓库下载一个项目
    • 1.3.3 其他基础操作用法
  • 2. 参考文献

1.1 权限配置篇

在这里插入图片描述

注:

  • Codeup 同时支持这两加密算法,但是其他平台RSA还是主流
  • jenkins 貌似还是只支持RSA,不太支持ED25519,使用时候要注意

1.1.1 创建ssh key

  • 基于RSA算法(兼容性最强)

基于RSA算法生成密钥对命令如下:

ssh-keygen -t rsa -C "<注释内容>"

示例:

ssh-keygen -t rsa -C "fairy_xingyun@hotmail.com"
  • 基于ED25519算法(更快更安全)

基于ED25519算法生成密钥对命令如下:

ssh-keygen -t ed25519 -C "<注释内容>"
  • 注释会出现在.pub文件中,一般可使用邮箱作为注释内容
  • 详情步骤参考:配置 SSH 密钥
    示例:
ssh-keygen -t ed25519 -C "fairy_xingyun@hotmail.com"

1.1.2 本地存在多个密钥时,如何根据目标平台自动选择用于认证的密钥?

当本地存在多个密钥,如果不设置认证规则,本机将随机选择一个密钥用于认证,可能造成认证失败。

因此,在如下场景中,需要自行定义认证密钥的路径:

  • 本地存在多个密钥对应云效的不同账号。
  • 本地存在多个密钥对应不同的代码平台(GitLab,GitHub,云效等)。

定义认证密钥路径规则

~/.ssh/config 配置内容如下:(如果不存在请新建一个)

# Codeup 示例用户1
HostName code.aliyun.comPreferredAuthentications publickeyIdentityFile ~/.ssh/id_ed25519# Codeup 示例用户2,设置别名 codeup-user-2
Host codeup-user-2
HostName codeup.aliyun.comPreferredAuthentications publickeyIdentityFile ~/.ssh/codeup_user_2_ed25519# GitLab 平台
HostName gitlab.comPreferredAuthentications publickeyIdentityFile ~/.ssh/gitlab_ed25519

按照上述配置,使用SSH协议访问时,SSH 客户端会使用文件指定的密钥进行认证,实现访问不同平台或同一平台的不同账号使用本地不同的 SSH 密钥进行认证。

访问 Codeup ,由于 HostName 一致,使用别名进行区分使用不同的密钥。

访问 GitLab,根据 HostName 进行区分使用不同的密钥。

# 访问 Codeup,将使用 ~/.ssh/id_ed25519.pub 密钥
git clone git@code.aliyun.com:example/repo.com# 以 codeup-user-2 别名访问 Codeup 时,将使用 ~/.ssh/codeup_user_2_ed25519 密钥 
git clone git@codeup-user-2:example/repo.com# 访问 GitLab 平台,将使用 ~/.ssh/gitlab_ed25519 密钥
git clone git@gitlab.com:example/repo.com

1.2 基础信息配置篇

1.2.1 配置用户名

git config --glboal user.name qingfeng.zhao

验证检查配置是否正确

git config --glboal user.name

1.2.2 配置用户邮箱

git config --glboal user.email fairy_xingyun@hotmail.com

验证检查配置是否正确

git config --glboal user.email

1.2.3 设置文件名大小写区分

git config --global core.ignorecase false
  • Windows下的git 默认配置是不区分大小写的,但是在linux 服务器上是大小写区分的,
  • true则会忽略文件名的大小写,因此强烈建议修改这个全局配置为false

1.2.4 设置命令行显示颜色

 git config --global color.ui auto

1.2.5 检查git全局所有配置

git config --global --list

1.3 常用操作篇

1.3.1 将本地的一个无版本控制的项目关联到创建好的git仓库

其他代码平台:

cd existing_folder
git init  --initial-branch=master
git remote add origin git@github.com:geekxingyun/spring-boot-best-practices-sample.git
git add .
git commit -m "Initial commit"
git push -u origin master

github由于默认分支是main而不是master, 因此稍有不同

cd existing_folder
git init --initial-branch=main
git remote add origin git@github.com:geekxingyun/spring-boot-best-practices-sample.git
git add .
git commit -m "Initial commit"
git push -u origin main

1.3.2 从git仓库下载一个项目

git clone -b  master  url

Tips:

  • cd existing_folder------------------- 进入存在的文件夹
  • git init ---------------------------------- git 初始化,会生成隐藏文件.git
  • git remote add origin [url]---------- git 远程仓库定义别名
  • git add------------------------------ git 添加当前路径下所有文件
  • git commit -m “init project”---------------------------- git 提交到本地库
  • git push -u origin master----------- git提交到远程仓库

1.3.3 其他基础操作用法

git命令语法说明命令解释命令示例
git commit将本地修改保存到本地仓库中git commit -m "init project"
git push将本地仓库修改推送到服务器上的仓库中git push
git fetch相当于是从远程获取最新版本到本地,不会自动mergegit fetch
git merge远程仓库与本地仓库合并git merge
git pull相当于是从远程获取最新版本并merge到本地,等价于先执行git fetch 再执行git mergegit pull
git checkout [branch-name]切换到指定的分支并更新工作目录git checkout master
git merge [branch]将指定分支的历史记录合并到当前分支中git merge dev
git rm --cached [file]从版本控制中删除该文件,但在本地保留该文件git rm --cached readme.md

2. 参考文献

  • 配置SSH KEY密钥
  • 如何在同一台电脑上配置多个SSH Key?
  • 阿里云Code SSH KEY 代码入库
  • 版本控制之Git 修炼手册
  • 基础的命令行命令
  • 重置阿里云Code密码
http://www.hkea.cn/news/491270/

相关文章:

  • 做ppt音乐怎么下载网站企业培训课程有哪些
  • magento网站建设网站优化排名软件网站
  • 做生鲜食品最好的网站网络推广及销售
  • 销售管理系统需求分析长沙seo代理
  • 站长网站查询深圳百度关键字优化
  • 用net语言做网站平台好不好企业培训师资格证报考2022
  • 成都定制网站设竞价推广遇到恶意点击怎么办
  • 制作视频网站建设友链交易网
  • 做外贸是不是要有网站腾讯企点app下载安装
  • 网站开发快递文件国外网站怎么推广
  • 网站和搜索引擎站长论坛
  • 做违法网站会怎样外贸独立站怎么建站
  • 云主机建网站教程深圳全网推互联科技有限公司
  • 做网站赚50万谷歌搜索引擎363入口
  • 台州网站设计外包网页制作公司排名
  • 网站建设投标文件范本亚马逊提升关键词排名的方法
  • 学做网站需要多长时间免费推广平台排行
  • wordpress运行php 404360优化大师下载
  • seo排名网站 优帮云线上推广的三种方式
  • 平凉哪有做网站的百度推广登录入口官网网
  • 娄底网站优化自建网站平台有哪些
  • 做网站需要多少兆空间wix网站制作
  • 哪些网站教做生物实验今日新闻联播
  • 铜川市住房和城乡建设局网站信息流广告哪个平台好
  • 太原市建设交易中心网站首页百度手机助手app安卓版官方下载
  • 昆山网站建设网站建设郑州网络推广哪个好
  • 瑜伽网站设计国外推广网站
  • 什么网站做国外批发百度推广自己怎么做
  • 网站管理工具百度推广可以自己开户吗
  • 三水网站制作中山做网站推广公司