git 使用(ssh key创建和github使用)

如何使用本地git创建SSH Key并添加到Github中 生成SSH密钥过程: 1、在桌面打开git命令窗口 2.查看是否已经有了ssh密钥:cd ~/.ssh 如果没有密钥则不会有此文件夹,有则备份删除 3.⽣成rsa私钥和公钥(邮箱地址写⾃⼰的邮箱, 然后⼀路按回⻋):$ ssh-keygen -t rsa -C “ZT425764044@163.com” 按3个回车,密码为空这里一般不使用密钥。 最后得到了两个文件:id_rsa和id_rsa.p... 阅读详情
ssh用于验证,https://github.com/ 需要,

https://www.cloudcontrol.com/onboarding/ssh也需要。



git使用记录
git是分布式的代码管理工具,远程的代码管理是基于ssh的,所以要使用远程的git则需要ssh的配置。

github的ssh配置如下:


一 、

设置git的user name和email:

$ git config --global user.name "ShichaoXu"

$ git config --global user.email "gudujianjsk@gmail.com"

查看git配置

$git config --lis

二、生成SSH密钥过程:
1.查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
2.生存密钥:

  $ ssh-keygen -t rsa -C "gudujianjsk@gmail.com"
  按3个回车,密码为空这里一般不使用密钥。

Your identification has been saved in /home/tekkub/.ssh/id_rsa.
Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
………………

 最后得到了两个文件:id_rsa和id_rsa.pub

3.添加 私密钥 到ssh:ssh-add id_rsa
需要之前输入密码(如果有)。

4.在github上添加ssh密钥,这要添加的是“id_rsa.pub”里面的公钥。
打开 http://github.com,登陆xushichao,然后添加ssh。
注意在这里由于直接复制粘帖公钥,可能会导致增加一些字符或者减少些字符,最好用系统工具xclip来做这些事情。
xclip -selection c  id_rsa.pub

5.测试:  ssh git@github.com

PTY allocation request failed on channel 0
Hi xushichao! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.


三、 开始使用github
1.获取源码:

$ git clone git@github.com:username/gitproj.git

2.这样你的机器上就有一个repo了。
3.git于svn所不同的是git是分布式的,没有服务器概念。所有的人的机器上都有一个repo,每次提交都是给自己机器的repo
仓库初始化:


也可一用如下方式创建git 工程:

git init

生成快照并存入项目索引:

git add file

还有git rm,git mv等等…

项目索引提交:

git commit


4.协作编程:
将本地repo于远程的origin的repo合并,
推送本地更新到远程:

git push origin master

更新远程更新到本地:

git pull origin master




1)    在一个本地工程下 git checkout 到一个新分支之后,对新分支做了些修改之后需要用 git add 增加这些修改,然后再
        git commit -m 提交修改。之后才可以 git checkout 到一个新的分支,否则会把checkout到的新分支也给修改。

2)    git branch new master 基于master 分支创建一个新的分支 new。当切换到 master 分支后做了些修改并 commit之后,
    再 chekcout 到 new 分支,此时用 git merge --squash master.这样可以把 master 分支的修改合并到 new 分支上。
    见 《版本控制之道----使用git》 合并分支间的修改一章节。


注意这些密钥要保存好!



参考链接  

创建新项目

http://www.worldhello.net/gotgithub/03-project-hosting/010-new-project.html


如何使用git创建项目,创建分支
http://blog.youkuaiyun.com/wfdtxz/article/details/7973608


比较实用的git总结

http://blog.youkuaiyun.com/hufeng825/article/details/6924852







从零到一:基于DESeq2的转录组差异表达分析实战指南 本文详细介绍了基于DESeq2的转录组差异表达分析实战指南,涵盖数据准备、标准化处理、差异分析及结果解读等关键步骤。DESeq2凭借其稳定性和对低表达基因的友好处理,成为转录组数据分析的首选工具。文章还提供了常见问题排查和优化建议,帮助研究者高效完成从分析到发表的完整流程。 阅读详情

相关推荐

(project generation have a problem)STM32CubeMX生成工程一直报错项目生成有问题[玄学三步解]

解决办法 第一步,检查自己是不是真的配置的不对,JAVA安装没,pack路径设置的对不对,这里有一位前辈的博文写的非常好,附加链接https://blog.youkuaiyun.com/ybhuangfugui/article/details/52225736#commentBox 第二步,如果按照前辈的博文设置的都一模一样,还是不对,想我下图这样。 那你来对地方了 方法很简单,你把你生成工程文件的路径彻底的...

展桑博客-BenjieBlog 2922

Git 与 SVN 区别

Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。   Git 与 SVN 区别 GIT不仅仅是个版本控制系统,它也是个内容管理...

CatStarXcode的博客 646

从PCIe 3.0到6.0:为什么“阻抗一致性”比“绝对值”更重要?聊聊连接器与板材的选型影响

本文探讨了PCIe从3.0到6.0演进过程中,阻抗一致性相比绝对值的重要性,分析了连接器与板材选型对高速信号完整性的影响。随着速率提升至64GT/s,系统级阻抗控制和验证成为关键,文章提供了选型指南、验证方法论及工程实践建议,帮助工程师应对高速设计挑战。

weixin_42556197的博客 384

【Git】保姆级详解:Git配置SSH Key(密钥和公钥)到github

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理1。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。SSH (Secure Shell) 密钥是用于身份验证和加密通信的一对加密密钥。私钥(private key)和公钥(public key)。这对密钥是通过非对称加密算法生成的,其中私钥用于加密数据,而公钥用于解密数据。在 SSH 中,私钥应该保持在你的本地计算机上,并且必须保持安全和保密。

Yaoyao2024的博客 6万+

MinIO vs 华为云OBS:成本、性能与兼容性深度对比(含实测数据)

本文深度对比了开源对象存储MinIO与华为云OBS在成本、性能、兼容性及运维方面的核心差异。通过实测数据与全生命周期成本分析,为技术决策者提供选型依据。文章指出,MinIO在长期成本控制、性能深度优化及S3 API兼容性方面优势显著,而华为云OBS则提供开箱即用的便利性。

kmeans3miner的博客 593

手把手教你用Zemax优化MTF:从‘离焦平衡球差’到高频像差控制的实战技巧

本文详细介绍了如何使用Zemax优化MTF性能,从基础设置到高级技巧的全流程。通过具体案例,讲解了如何利用离焦平衡球差提升中频MTF,以及识别和控制高频像差的方法,帮助光学设计工程师和学生有效提升成像质量。

weixin_30752699的博客 748

git 配置免密上传,配置ssh key

1.windows 打开git bash 控制台,linux 直接打开命令控制台,输入 ssh-keygen 一直enter 下一步 2.生成的文件windows 存放在c://users 路径下,linux 存放在用户目录下。用ls -a 命令打开隐藏的文件 3.用cat 命令打开id_rsa.pub 文件,复制下方方框中的内容 4.打开gtihub->setting-&...

weixin_30628801的博客 109

平均电流控制模式BUCK变换器的环路设计

引言 电压模式的BUCK变换器存在的常见缺点: 1、在没有前馈补偿的时候,对输入源的跳动响应较慢; 2、在不加入电感电流控制的时候,由于不直接对电感电流进行采样,因此不能实时的控制电感电流,有可能在某些负载极端变化时,系统直接奔溃; 3、LC组成的二阶系统存在谐振点,谐振峰随负载变化而变化,不容易做到完全消除; 峰值电流模式的BUCK变换器存在的常见缺点: 1、占空比大于50%时,存在次谐波震荡的问题,需要添加斜坡补偿已解决该问题; 2、抗干扰能力较差; 3、峰值电流和平均电流间存在误差,不适合做PFC线路

c007106333的博客 1万+

git教程 生成密钥Key

1.验证git是否生成key ssh -T git@github.com publickey 就是没有生成 2.生成密钥key 生成的命令: ssh-keygen -t rsa -C "邮箱地址" your public key has been saved in (这句话就是生成密钥地址) 然后执行该命令 ...

qq_36819792的博客 1199

CentOS7下NFS共享报错RPC问题的3种解决方案(含防火墙配置详解)

本文详细解析了CentOS7下NFS共享报错RPC问题的3种解决方案,包括防火墙配置详解。从基础连通性检查到RPC服务状态验证,再到精准开放必要端口和SELinux集成,提供全面的排查与解决指南,帮助用户快速解决'No route to host'等常见问题。

weixin_29274969的博客 452

在Mac下配置用VSCode编写C/C++程序的环境

前言    最近需要编写一些C/C++程序,由于体量都不是很大所以想要追求一个轻量化的编辑和编译环境,于是想起了在Dock栏吃灰的VSCode。通过查找资料,包括VSCode的官方文档,最终配置实现了Mac下基于VSCode的C/C++编辑环境搭建。 正文    在配置环境之前先检查一下机器上都安装了什么C++编译器,通过以下两条命令可以查看是否安装了g++/clang编译器,本人两种编...

Kalikali的专栏 5万+

Git 配置 SSH

git ssh 设置 git config --global user.name “xxxx.xxx” git config --global user.email “xxxx.xxx@xxx.com” 重新生成 ssh key,并覆盖到用户目录下的.ssh目录 执行命令:ssh-keygen -t rsa -C “xxxx.xxx@xxx.com” 执行生成 key 时,主要不要使用密码,这样执行脚本时就不需每次输入 key 的密码 在执行命令过程中要求输入密码的时候,直接 Enter 键跳过即可 将

河西东 238

电商平台大数据分析指标

一、五大关键数据分析指标 1.1活跃用户量 活跃用户量是一个基本的指标,有 DAU(日活跃用户)、WAU(周活跃用户)和 MAU(月活跃用户)三个层次; 1.2转化 转化是一个非常重要的指标,电商运营需要关注主路径、次路径甚至精细到每一个品类 / SKU 的转化率; 1.3留存 留存要从不同的时间周期上研究,包括次日留存率、3 日、7 日、30 日留存; 1.4复购 复购则要从 3 个角度去看,复购用户量、复购率和复购金额比; 1.5GMV GMV 是最重要的指标,我们的运营最终是围绕这

默主归沙的博客 4818

git ssh key创建和github使用

github的SSH配置如下: 一 、 设置Git的user name和email: gitconfig–globaluser.name“xuhaiyan” git config –global user.name “xuhaiyan” git config –global user.email “haiyan.xu.vip@gmail.com”二、生成SSH密钥过程: 1.查看是否已

FLY346422332的博客 677

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

ssh key创建本地和git的安全连接 && ssh key的创建与github/gitlab中ssh key的添加

ssh key的作用: 创建本地和gitlab的安全连接 (SSH keys allow you to establish a secure connection between your computer and GitLab.) 出现这个问题的原因 1. ssh key 已经失效(可能原因:本地IP地址更换了) 2.未创建ssh key 解决方案: 1.在terminal终端中生成...

jQuery,CSS,Asp.net及前端开放问题汇总 2395

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

git 创建多个ssh key( 以 github 和 gerrit 为例)

文章目录一、创建 GitHub 的 SSH key二、创建 Gerrit 的 SSH key三、新建 config 配置文件四、完成 如果你需要在同一台电脑上管理多个 git 仓库(如 github, gitlab, gitee, gerrit 等),并且配置不同的 ssh key 以增强安全性,本文应该可以帮到你。 以 github 和 gerrit 为例: 一、创建 GitHub 的 SSH key 执行命令: ssh-keygen -t rsa -f ~/.ssh/github_id_rsa -C "

TrumanGao的博客 1330

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

【小白git入门使用教程】使用git从github下载项目到本地以及本地项目上传github

下载git Git下载官网地址:https://git-scm.com/downloads 进入后点击Download下载 但是官网下载会很慢慢慢慢慢 这里提供一个快速下载的办法,请参考 https://blog.youkuaiyun.com/weixin_44198965/article/details/99686507 下载完毕之后打开文件 所有的选项都采用默认设置 下载完成 提示:git 窗口内使用命令和 linux 基本一致,所以不熟悉linux的同学要赶快学起来啦! 使用git git下载完

Luyoom的博客 1万+

git 远程仓库( github ):(一) 如何在本地电脑创建 SSH Key?

远程仓库是指托管在因特网或其他网络中的你的项目的版本库。 你可以有好几个远程仓库,通常有些仓库对你只读,有些则可以读写。与他人协作涉及管理远程仓库以及根据需要推送或拉取数据。Git 并不像 SVN 那样有个中心服务器。目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作,你就需要将数据放到一台其他开发人员能够连接的服务器上。 可以选择githu...

xiyouCC的博客 1258

Git学习笔记三(创建Github SSH Key、git push、git clone)

Git学习笔记三

Silicat's Blog 511

GitHub添加SSH key

1.打开Git Bash命令行窗口 2.检查是否已有SSH 如果没有,会返回如下信息,继续第三步创建SSH $ cd ~/.ssh bash: cd: /c/Users/Him/.ssh: No such file or directory 如果本地已经有创建SSH,会返回如下信息,表示本地已经有创建过SSH了,跳过第三步,直接看第四步 $ cd ~/.ssh $ ls id_rs...

野猿新一 1万+
上一篇: 二分查找位运算——32位整数中寻找第一个为1的位
下一篇: Volatile相关知识
xianjian_x
博客等级 码龄14年 231粉丝 43原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值