今天重新学习了一下git环境的配置,mark一下。

首先我们需要下载git,地址:点击打开链接,下载之后按照步骤安装就可以。安装好了之后,我们右键一下,能够看到git init,git bash等命令,这就说明安装成功了。接着,我们看一下怎么使用git。

以gitcafe为例,我们试着在gitcafe上面使用git。登陆gitcafe,点击账户设置,进入ssh公钥管理,在这里我们需要输入我们的公钥,当然,现在我们还没有。

开始生成公钥和私钥:

右键git bash,在命令行里面输入命令:

ssh-keygen -t rsa -C "your@gmail.com" -f ~/.ssh/gitcafe

接着会出现下面的提示:

$ ssh-keygen -t rsa -C "your_email@youremail.com" -f ~/.ssh/gitcafe
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/username/.ssh/gitcafe.
Your public key has been saved in /c/Users/username/.ssh/gitcafe.pub.
The key fingerprint is:
15:81:d2:7a:c6:6c:0f:ec:b0:b6:d4:18:b8:d1:41:48 your_email@youremail.com

提示输入密码,输入你的密码并且记住。 这样我们生成的公钥和私钥,进入C:\Users\ColdCoder\.ssh 你会发现新建了两个文件:gitcafe和gitcafe_pub 我们把gitcafe_pub打开,之后,将里面的内容复制到刚才看到的gitcafe公钥管理页面里面。这样,公钥设置好了。

接着,也是很重要的一步,我们需要在C:\Users\ColdCoder\.ssh 下面新建一个文件config,输入:

Host gitcafe.com www.gitcafe.comIdentityFile ~/.ssh/gitcafe

这一步很重要,如果不做,我们在之后的使用origin管理远程仓库的时候会产生没有权限进入远程仓库的错误!

好了,现在我们开始测试通过ssh能不能登陆gitcaf

右键git bash,输入命令:

ssh -T git@gitcafe.com -i ~/.ssh/gitcafe  

如果是第一次连接的话,会出现以下警告,不用担心,输入 yes 按回车就可以了。

The authenticity of host 'gitcafe.com (50.116.2.223)' can't be established.
#RSA key fingerprint is 84:9e:c9:8e:7f:36:28:08:7e:13:bf:43:12:74:11:4e.
#Are you sure you want to continue connecting (yes/no)?

中间会提示你输入 passphrase 口令。

Enter passphrase for key '/c/Users/username/.ssh/gitcafe':

最后,如果连接成功的话,会出现以下信息。

Hi username! You've successfully authenticated, but GitCafe does not provide shell access

好啦,现在ssh配置好了,但是有什么用呢?gitcafe连接远程仓库有三种方式;https ,ssh, git(只读),https链接的时候,我们需要输入用户名密码,比较麻烦,大多数情况下我们使用ssh方式链接远程仓库,所以我们需要配置ssh。

接着,我们设置全局变量:

git config --global user.name "name"
git config --global user.email your@email
设置origin:
git remote add origin git@gitcafe.com:name/test.git
本人理解:origin其实就是你远程仓库地址的别名,使用origin就不用每次输入地址那么麻烦!
创建本地仓库:
mkdir test
cd test
git init
touch README.md
git add README.md
git commit -m 'first commit'
git remote add origin git@gitcafe.com:name/test.git
git push origin master
如果出现下面的错误:

说明你的.ssh/文件夹下面没有config文件,参考上文说的如何建立config文件。
好啦,这样就实现可把本地仓库push到远程了。
git命令:git命令
git简易指南:链接

Git使用教程(以gitcafe为例)相关推荐

  1. Git系列(一)、Git基础教程【建议收藏】

    Git基础教程 一.Git简介 1.1.什么是Git? 1.2.Git的特点 1.3.集中式与分布式的区别? 1.4.什么是版本控制系统? 1.5.Git下载安装 1.5.Git配置 1.6.Git ...

  2. 廖雪峰Git简明教程整理

    廖雪峰Git简明教程 声明:本教程完全搬运自廖雪峰老师的个人网站,仅限于学习使用.所有版权归廖雪峰老师所有.整理人为Megatron,如果侵权请联系本人zhangwz93@foxmail.com删除. ...

  3. git使用教程-一篇文章全搞定哦

    Git使用教程 Git是什么 文章转载自 代码飞:https://code.bywind.cn/2018/07/14/170/ Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项 ...

  4. 小白次幂的Git使用教程

    小白次幂的Git使用教程 当今世界有众多开发者在使用GItHub进行开发,当然,也有一些学校在学生项目训练的时候,要求使用Git进行版本控制.在中国,主流的网站有GitHub.Coding和Sourc ...

  5. Windows系统Git配置教程(Git配置git config)

     在很多Git配置教程中,多是安装完毕后就告诉大家要配置用户名和邮箱,但是这个配置是保存在哪里呢,配置后面的参数有什么不同呢,下面就具体说一说Git配置,刚好重新安装了一下Git,做个记录. Git配 ...

  6. 如何团队协作,代码托管?Git使用教程:最详细、最浅显、一文读懂Git常用操作!...

    点击上方"Datawhale",选择"星标"公众号 第一时间获取价值内容 作者:涂根华 来源:www.cnblogs.com/tugenhua0707 Git使 ...

  7. Git基础教程(二)

    继续上篇Git基础教程(一),在开篇之前,先回顾一下上篇中的基本命令. 1 配置命令:git config --global * 2 版本库初始化:git init 3 向版本库添加文件:git ad ...

  8. Git篇——Git使用教程

    Git篇--Git使用教程 摘要 1. Git工作区域 1.1 工作区(Working Directory) 1.2 暂存区 1.3 Git Repository(Git 仓库) 2. 向仓库中添加文 ...

  9. Git学习教程(一):git简介

    转自:http://fsjoy.blog.51cto.com/318484/244397 第一课. git简介 内容:什么是git,为什么要使用git以及获取和学习git的途径. 欢迎来到github ...

最新文章

  1. 怎么通过打工,在一线城市购买10套房?Snapchat程序员亲身分享经历!
  2. gzip与patch说明
  3. vue-awesome-swiper缩略图无法联动的问题
  4. Acquiring lock on /*/*/.vscode-server/bin/f80445acd5a3dadef24aa20916 vscode远程linux 服务器无法建立连接
  5. 如何将Anaconda更新到想要的python版本(其实使用的是Anaconda中的切换不同环境的方法,不过步骤挺好)
  6. 类和对象在JVM中是如何存储的,竟然有一半人回答不上来!
  7. 安卓开发 底部导航图标切换时动画效果_体验安卓 10:好用百倍都不止!
  8. 5月2日下午学习日志
  9. python敏感词过滤代码简单_DFA敏感词过滤算法的python实现
  10. Google退出中国 Mark
  11. 共享经济开始崩溃,区块链能否再续共享经济神话?
  12. Docker —— 从入门到实践
  13. 准备考试?python也能帮你划重点,上考场
  14. 现货黄金有什么需要注意的?
  15. WRF嵌套网格的设计
  16. linux系统下的程序开发报告册,linux系统及其应用(应用开发)实验报告册.doc
  17. 【API】聊天机器人接口
  18. FIR数字滤波器的FPGA实现(三)-并行FIR滤波器设计
  19. 亿寻百度网盘第三方不限速下载工具v0.1.0157
  20. 什么样的软件算是功能安全软件?

热门文章

  1. 自学吉他------挑选适合自己的吉他
  2. 高德API接口的数据返回的json格式说明
  3. linux下使用异步通知
  4. 为什么大家说 MySQL 数据库单表最大两千万?依据是啥?
  5. [网络] 国产PHY YT8521S UTP/FIBER 模式的一次调试
  6. 今日芯声 | 2019搞笑诺贝尔奖来了!奖金获10万亿奖金的是……
  7. 航空铝合金和客家话艰苦
  8. 很有见解的博客 众里寻他千百度,蓦然回首,那人却在灯火阑珊处
  9. [转帖]Android操作系统11种传感器介绍
  10. 20110416融合计费系统R2割接