小奥的学习笔记

  • Home
  • Learning & Working
    • Speech Enhancement Notes
    • Programming language
    • Computer & DL
    • MOOC
  • Life
    • Life Time
    • Thinking & Comprehension
    • Volunteer
    • Plan
    • Travel
  • Footprints
  • GuestBook
  • About
    • About Me
    • 个人履历
    • 隐私策略
  1. 首页
  2. Study-notes
  3. Computer & DL
  4. Linux
  5. 正文

第一次使用git更新github过程和遇到的问题

2018年10月8日 1332点热度 0人点赞 0条评论

不知道大家有没有发现我的个人学习笔记目录发生了变化,实际上这个变化来源于我在更新我的github的repository的方式由利用Github Desktop修改为了利用Git更新。虽然说前者更简洁也更傻瓜式,但是为了今后着想,我还是决定要学习使用Git来进行更新。

其实利用Git更新用两种方式,一是利用https方式,另一种是利用ssh加密传输的方式。我选择的是利用ssh加密传输的方式,这样的好处是传输更加安全,也不需要在第一次的时候输入github的账号密码就可以了。

利用Git第一次进行GitHub更新的步骤

1.安装Git for Windows,在GitHub上新建一个repository,具体步骤就不说了。

2.打开Git Bash,输入:

$ git config --global user.name "Your Name"

$ git config --global user.email "email@example.com"

这个命令是填充自己的名字和邮箱,作为自己的一个标识。

3.若本地没有生成ssh的密钥,则需要利用命令进行生成,命令如下:

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

4.完成以后,进入GitHub中,点击Settings,选择SSH and GPG keys,点击NEW SSH key,然后名称随便写(最好作为一个标记),然后将生成的ssh密钥复制进下面的文本框后,点击Add SSH Key即可。(生成的密钥文件在C:\Users\yourusername\.ssh目录中的id_rsa.pub)

5.进行更新。更新有以下两种情况:

(1)全新上传

①利用cd命令将git bash中当前目录设置为我们需要上传的目录。

②执行git init。会在该目录中生成一个.git的文件夹。

③执行git add .

④执行git commit -m "first commit"

⑤执行git remote add origin git@github.com:******.git(在github该目录下会获取到)

⑥执行git push -u origin master,开始上传,等待上传完成即完成。

(2)后续更新文件

①直接执行git remote add origin git@github.com:******.git

②执行git push -u origin master

在首次更新的时候遇到的问题

在首次更新的时候遇到下面的问题:

图1 错误信息

    所需要做的事情就是在C:\Users\yourusername\.ssh目录中新建一个config文件,然后填入以下信息:

Host github.com
User 你的邮箱账号@xxx.com
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443

 

然后在git bash中执行:

ssh -T git@github.com

会提示有问题,然后让你确认是否继续,输入yes。然后最后会出现successfully的提示即可继续进行接下来的操作。如下图所示。

图2 提示成功界面

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: Git GitHub
最后更新:2018年10月8日

davidcheung

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

搜索
欢迎关注我的个人公众号
最新 热点 随机
最新 热点 随机
DEEPFILTERNET:一种基于深度滤波的全频带音频低复杂度语音增强框架 奥地利匈牙利九日游旅程 论文阅读之Study of the General Kalman Filter for Echo Cancellation 小奥看房之鸿荣源珈誉府 杭州往返旅途及西溪喜来登和万怡的体验报告 2022年的第一篇碎碎念
奥地利匈牙利九日游旅程论文阅读之Study of the General Kalman Filter for Echo CancellationDEEPFILTERNET:一种基于深度滤波的全频带音频低复杂度语音增强框架
曾经的自己[转载] AnyPlayer – 为WordPress嵌入各种类型播放器 奥特曼主题曲收集下载 Java语言程序设计【学堂在线】(第五章)整理 每日一感101005:好想你,21级6班 2009-08-17:日记
标签聚合
生活 Python python学习 leetcode 鸟哥的linux私房菜 学习 算法 高中 Java linux
最近评论
davidcheung 发布于 5 个月前(02月09日) The problem has been fixed. May I ask if you can s...
tk88 发布于 5 个月前(02月07日) Hmm is anyone else having problems with the pictur...
cuicui 发布于 9 个月前(10月20日) :wink:
niming 发布于 10 个月前(09月19日) 同级校友,能刷到太巧了
davidcheung 发布于 2 年前(08月16日) 我得找一下我之前整理的word文档看一下,如果找到了我就更新一下这篇文章。
Nolan 发布于 2 年前(07月25日) 您的笔记非常有帮助。贴图不显示了,可以更新一下吗?
davidcheung 发布于 3 年前(06月19日) 到没有看webrtc的代码。现在主要在看我们公司的代码了。。。只是偶尔看一看webrtc的东西。。。
aobai 发布于 3 年前(03月13日) gain_change_hangover_ 应该是每三个block 只能够调整一次,这样保证每帧...
匿名 发布于 5 年前(12月30日) 烫
小奥 发布于 5 年前(12月12日) webRTC里面的NS本身我记得就是在C++里面呀

COPYRIGHT © 2025 小奥的学习笔记. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

陕ICP备19003234号-1

鲁公网安备37120202000100号