一. GitHub的SSH key配置 (以windows为例,Mac iOS系统类似)

SSH Key 是一种方法来确定受信任的计算机,从而实现免密码登录。
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。
下面的步骤将完成 生成SSH密钥 并 添加公共密钥到GitHub上的帐户。

1. 安装git

下载git并安装,全部选择默认即可。https://git-scm.com/download/win

安装完成后,有两种操作方式,git GUI和git bash,可根据个人爱好需求进行设置。

2. 设置GitHub的user name和email。

打开git bash输入:

git config --global user.name "Git账号"

git config --global user.email "Git邮箱"

3. 生成一个新的SSH密钥

打开git bash输入,然后连续按三个回车即可:

ssh-keygen -t rsa -C "your_email@example.com"

4. 将SSH公钥添加到GitHub账户

先复制SSH公钥的完整内容(/c/Users/xxxx/.ssh/id_rsa.pub),路径在刚才生成的结果中。

进入GitHub的设置页面(登录GitHub,在右上角),点击左部侧边栏的 SSH keys 选项,点击 Add SSH key 按钮,在Title输入框内,为你的新key取个名字,在Key输入框内,粘贴前面复制好的公钥内容,然后点击 Add key 按钮即可。

5. 测试连接

打开 Git Bash 输入:
ssh -T git@github.com

将会看到如下提示:

二. 常用的git命令介绍

1. 从github克隆

在github中找到要克隆的项目,复制地址,如下图

在git bash中输入即可:

git clone git@github.com:用户名/项目名.git

成功即如下图:

2. 修改后更新

本地修改后,在git bash中使用下面三条语句提交更改,其中'change code' 用来提示对代码作出了什么修改,可根据实际情况进行替换

git add .

git commit -m'change code'

git push

3. GitHub修改,更新到本地,git bash中直接使用

git pull

4. 添加分支的一些命令

git brach data //添加data分支

git brach //查看分支

git checkout data  //切换到data分支

git ush origin master:data //添加分支后更新到github

git brach -d data  //删除data分支

git push origin: data //删除data分支后更新到github

5. 忽略文件

因为github有最大文件上传限制,因此避免上传错误,可以把较大的文件添加到.gitignore文件中,不上传这些文件

例如,下面的".gitignore"文件表示,不上传后缀为 .asv,.m~,.pyc的文件,不上传子文件夹dataset和data中的文件。

GitHub的SSH key配置以及常用的git命令介绍的更多相关文章

  1. 我的Python成长之路---GitHub使用克隆GitHub(SSH key配置)

    六.克隆GitHub仓库 1.创建仓库目录,目录位置没有要求,比如D:\learngit. 2.配置ssh(如果不配置会每次都输入用户名和密码) 使用TortoiseGit生成ssh-key:开始菜单 ...

  2. 配置GitHub的SSH key

    配置GitHub的SSH key 生成密钥对 打开git bash工具(Windows环境),Linux则直接打开命令行,执行下面的命令生成密钥文件 ssh-Keygen -t rsa -C &quo ...

  3. 配置github的SSH key及GitHub项目上传方式一——使用终端命令行

    GitHub是一个开源的大仓库,我们经常从github上下载项目进行学习和研究,下面是一个完整的步骤——往GitHub上传一个新项目. 一.注册GitHub账号 1.注册GitHub账号,地址:htt ...

  4. (诊断)为GitHub添加SSH key时出现“Could not open a connection to your authentication agent”错误的应对方案(转)

    在为windows 环境下的github账户添加SSH key时,需要在Git Bash执行如下命令: 第一步:检查已有的SSH keys $ ls -al ~/.ssh 第二步:生成新的SSH ke ...

  5. Mac多SSH Key配置

    多SSH key配置 工作的时候碰到SSH配置的问题,就是公司用的是gittea的仓库,而本人的github平常也要使用,这个时候就需要配置不同的SSH key了.将同一个公钥分配配置给github和 ...

  6. 如何给 GitHub 添加 SSH key, 如何生成 SSH key 详细图文教程!

    如何给 GitHub 添加  SSH key, 如何生成  SSH key 详细图文教程! 一. 生成  SSH key https://ide.c9.io/xgqfrms/ 创建一个空项目:(或使用 ...

  7. 多个ssh key 配置多个网址

    多个 ssh key 配置多个网站 一.生成ssh key ssh-keygen -t rsa -C "你的邮箱" -f ~/.ssh/id_rsa_one ssh-keygen ...

  8. github 添加 SSH key

    在 github 上添加 SSH key 的步骤: 1.首先需要检查你电脑是否已经有 SSH key 运行 git Bash 客户端,输入如下代码: $ cd ~/.ssh $ ls 这两个命令就是检 ...

  9. github添加ssh key报错Key is invalid. Ensure you've copied the file correctly

    github添加ssh key的时候报错:Key is invalid. Ensure you've copied the file correctly 将秘钥复制粘贴到文本编辑器中,再粘贴复制到

随机推荐

  1. Office 2016正式版/2019预览版 使用注意

    改写状态已经被隐藏 右击Word状态栏可以看到改写是否打开

  2. Npcap:Nmap项目里一个为Windows而生的嗅探库 Npcap: Nmap Project's packet sniffing library for Windows

    如果有人知道Npcap与libpcap对应的头文件列表,请告诉我,非常感谢 Introduction介绍 This Manual describes the programming interface ...

  3. it's over | 2019 CSP-S 第二轮认证(超长预警)

    也许应该从Day -1(2019年11月14日周四)开始说起? 卑微的我们在学长的怂恿下终于...停课了(哇我们太菜了,只停一天半的课有个卵用 早读后我带头去办公室请假,飞哥很大方地答应了,同时免了我 ...

  4. 第02组 Alpha冲刺(6/6)

    队名:無駄無駄 组长博客 作业博客 组员情况 张越洋 过去两天完成了哪些任务 准备"Alpha事后诸葛亮" 提交记录(全组共用) 接下来的计划 完善接口文档 调动组员积极性 还剩下 ...

  5. java、ajax 跨域请求解决方案('Access-Control-Allow-Origin' header is present on the requested resource. Origin '请求源' is therefore not allowed access.)

      1.情景展示 ajax调取java服务器请求报错 报错信息如下: 'Access-Control-Allow-Origin' header is present on the requested ...

  6. find命令常用参数

    目录 -name -type -size -empty -inum -links -perm -user -group -atime -ctime -mtime -amin -cmin -mmin - ...

  7. WPF DataGrid 自定义样式 MVVM 删除 查询

    看到很多小伙伴在找Dategrid样式 就分享一个 ,有不好的地方 请指出 代码部分都加了注释  需要的可以自己修改为自己需要的样式 源码已经上传 地址:  https://github.com/YC ...

  8. MYSQL思维导图(转载)

    图片来源:https://www.cnblogs.com/mutudou/p/11858477.html

  9. WPF 精修篇 多属性触发器

    原文:WPF 精修篇 多属性触发器 多属性触发器就是多个属性都满足在触发 在属性触发器上加了一些逻辑判断 举栗子 这个栗子里  textBox 要满足俩个条件 才能触发背景变色 1)textbox的 ...

  10. c# 类实例序列化反序列化json文件 (原发布 csdn 2017-10-01 20:02:12)

    前言 前段时间使用了net.json保存对象数据.添加完成后,测试发现300多实例数据保存加载json文件,速度比原方式(BinaryFormatter)慢.但是功能加上后也懒再删掉代码了,索性就采用 ...