Github和码云都提供SSH协议,即用户可以用公钥认证方式连接到码云的SSH服务器。这就需要生成并部署SSH Key。下面就是我生成SSH Key的步骤,希望有所帮助:

Git生成SSH key

在初始化文件鼠标右键,找到Git Bash Here,进入后输入下面2条指令:

git config --global user.name "名称或昵称"
git config --global user.email "你的邮箱"

作用:告诉Git你是谁,邮箱在生成SSH Key需要。

输入上面2条指令后,再输入下面指令:

ssh-keygen -t rsa -C "你的邮箱"

生成结果如下

上面完成后,再输入指令:

cat ~/.ssh/id_rsa.pub

指令下的一大串就是SSH Key(SSH Key是以ssh-rsa AAAA...开头),SSH Key生成完成。

SSH Key部署

  • 部署到Github

    登录Github,点击头像 找到settings

点击右上角New SSH Key,添加成功后在终端输入:

ssh -T git@github.com

若返回有

Hi,你的名称或昵称 You've successfully authenticated ...

证明添加成功!

  • 部署到码云

点击确定即可,添加成功后在终端输入:

ssh -T git@gitee.com

若返回有

Hi,你的名称或昵称 You've successfully authenticated ...

证明添加成功!

简易的命令行入门教程:

Git 全局设置:

git config --global user.name "侯佳"
git config --global user.email "airmour@foxmail.com"

创建 git 仓库:

mkdir fast_repair_brother
cd fast_repair_brother
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/airmour/fast_repair_brother.git
git push -u origin master

已有仓库?

cd existing_git_repo
git remote add origin https://gitee.com/airmour/fast_repair_brother.git
git push -u origin master

git报错:'fatal:remote origin already exists'怎么处理?

只要两步:

1、先删除git remote rm origin

2、再次执行添加就可以了。

Win环境 Android Studio使用Git 教程 ( 生成SSH key )的更多相关文章

  1. Win环境 Android Studio使用Git 教程 ( 一 )

    一. 安装 下载安装完成Git后 进入命令行 输入命令git --version,如果能显示版本则说明安装成功,如果没有显示版本,需要配置环境变量: 在path中添加git的安装位置 二 . 配置信息 ...

  2. git之生成SSH key

    git之生成SSH key SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定.利用 SSH 协议可以有效防止远程管理过程中的信 ...

  3. Android studio使用git教程

    ①下载Git工具,配置到Android studio中 http://git-scm.com/downloads ------------------------------------------- ...

  4. linux下安装Git并生成SSH key

    系统:contens7.4 1.下载源码解压 wget https://github.com/git/git/archive/v2.3.0.zip unzip v2.3.0.zip cd git-2. ...

  5. git - Mac生成SSH key

    步骤1.检查是否已经存在SSH Key 打开电脑终端,输入以下命令: ls -al ~/.ssh 会出现两种情况 步骤2. 生成/设置SSH Key 继续上一步可能出现的情况 (1)情况一: 终端出现 ...

  6. Git 生成SSH Key

    背景:服务器是LINUX系统(centos7),使用GitLab管理git代码库.各个客户端通过sourcetree 工具,采用SSH获取.提交代码.使用SSH的方式需要公钥和私钥.下面介绍秘钥的生成 ...

  7. 第七章 : Git 介绍 (上)[Learn Android Studio 汉化教程]

    Learn Android Studio 汉化教程 [翻译]Git介绍 Git版本控制系统(VCS)快速成为Android应用程序开发以及常规的软件编程领域内的事实标准.有别于需要中心服务器支持的早期 ...

  8. 第七章 : Git 介绍 (下)[Learn Android Studio 汉化教程]

    Learn Android Studio 汉化教程 Let’s reset even further to remove all traces of your work on the deprecat ...

  9. 第五章:Reminders实验:第一部分[Learn Android Studio 汉化教程]

    Learn Android Studio 汉化教程 By now you are familiar with the basics of creating a new project, program ...

随机推荐

  1. SqlServer中sqlmaint 实用工具和xp_sqlmaint扩展过程

    sqlmaint 实用工具可以对一个或多个数据库执行一组指定的维护操作.使用 sqlmaint,可以运行 DBCC 检查.备份数据库及其事务日志.更新统计以及重建索引.所有数据库维护活动都会生成报表, ...

  2. 推荐linux下的数据库开发工具DBeaver 开源免费

    linux下不错的数据库管理工具 DBeaver 操作比较友好,基于eclipse.使用jdbc链接,链接数据库非常全(oracle mysql mssql sqlite  常见的统统支持).而且可以 ...

  3. ndk的注意事项

    从开源网站下载的源码,需要自己编译c源码成so类库.当时用Android studio 运行总是报错"finished with non-zero exit value 2"报错定 ...

  4. mySQL 约束 (Constraints):一、非空约束 NOT NULL 约束

    非空约束 NOT NULL 约束: 强制列不能为 NULL 值,约束强制字段始终包含值.这意味着,如果不向字段添加值,就无法插入新记录或者更新记录. 1.在 "Persons" 表 ...

  5. Access restriction: The type BASE64Encoder is not accessible due to restriction on required library C:\Program Files\Java\jre6\lib\rt.jar

    解决方案:在configure build path 中去掉 jre system library,然后重新加载jre system library.....

  6. 团队作业——Alpha冲刺 5/12

    团队作业--Alpha冲刺 冲刺任务安排 杨光海天 今日任务:编辑界面完成部分内容,学习了下拉菜单控件的建立,完善界面标题内容,以及交互. 明日任务:继续完善编辑界面,学习使用gallery,着手配图 ...

  7. php包含那点事情[WOOYUN]

    有空就多整理下曾经研究过的知识和需要温顾的知识,明年可能去寻工作络. 关于PHP中LFI(Local File Include,本地文件包含)漏洞,大家都很熟悉了;paper很多很多,特别是国外的.. ...

  8. facebook api & oauth protocal

    http://tools.ietf.org/html/draft-ietf-oauth-v2-31#section-10.5 http://stackoverflow.com/questions/14 ...

  9. 关于datatables与jquerUI版本冲突问题

    今天开发项目是,需要用到表格,于是想到,之前的项目中使用过datatables插件,于是就拿了过来,但是发现无法识别 Uncaught TypeError: $(...).DataTable is n ...

  10. 【转】PHP中file_put_contents追加和换行

    在PHP的一些应用中需要写日志或者记录一些信息,这样的话. 可以使用fopen(),fwrite()以及 fclose()这些进行操作. 也可以简单的使用file_get_contents()和fil ...