Git安装及密钥的生成并上传本地文件到GitHub上

之前用的GitHub,不太熟练,一直在上传的过程中遇到了一些问题,看了网上诸多教程,总觉得很乱,特参考一些资料,总结了一篇完整的操作步骤,从下载安装到上传文件,亲测有效

1.下载Git软件:https://git-scm.com/downloads

5640239-9286b77b86c59d3d.png

2.安装git软件(很简单)。安装成功后,在[开始]->[程序]->[git],下就会看见Git Bash和Git GUI,打开Git Bash,进入bash界面。

接下来是重点,若这一步没有通过的话;秘钥没有认证完成,就不能上传文件,这个已经踩坑了,一直英语提示tell who are you ;

3.注册邮箱

在git bash界面输入如下内容即可完成邮箱的注册:

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

(说明:双引号中需要你的用户名,这个可以随便输入,比如“wangting”)

$ git config --global user.email "yourmail@youremail.com.cn"

(说明: 双引号中需要输入你的有效邮箱,比如“1357097537@qq.com”)

5640239-5133419cd571a910.png

4.查看是否存在ssh keys

$ cd ~/.ssh

若出现“No such file or directory”,则表示需要创建一个ssh keys。

我的秘钥已经设置过,如下面的状态:

5640239-c9bb340cbf91bbf4.png

5.如果没设置,就创建新的ssh keys,不然git不能上传文件

$ssh-keygen -t rsa -C "1357097537@qq.com"

$指定目录: C:\MykeysForGit\(说明:若在此处不输入路径,而直接按回车,则ssh keys生成后存放的路径为C:\User\.ssh)

$输入密码: 123456

$确认密码: 123456

如此即可在C:\MykeysForGit\文件夹中生成ssh keys。包括两个文件rd_rsa和id_rsa.pub

5640239-e116c810447386fd.png

6.到目前为止即完成了git软件的安装和钥匙的生成。之后需要在SourceTress或GitHub或GitLib软件中是使用到的ssh keys即可拷贝复制这里的两个文件id_rsa和id_rsa.pub。

==========================我是分割线=======================================

开始上传本地文件到git上:

1.进入到上传的文件的目录下,使用命令初始化本地仓库git init

5640239-990baa235f4eb418.png

2

把本地文件添加到本地仓库暂存区,.的意思是把当前目录下所有的文件及子目录都添加管理,也可以把.换成相应的文件名git add .或git add [filename]

5640239-84c68263cf8f5cc7.png

3

把本地仓库暂存区的文件提交到本地仓库git commit -m 'ting'

5640239-561c7a4f15070750.png

4

把本地仓库和远程仓库相关联,其中origin是远程仓库的别名,可以自己改变。git remote add origin [url]如:git remote add origin https://github.com/wangxiaoting666/shasha.git

5640239-25b8f1462b7e91d3.png
5640239-1ca542316ddd2d38.png

5:此步可省略

如果远程仓库不为空,要把本地仓库和远程仓库做同步。否则可以省略此步骤,其中master为远程仓库的分支名。git pull --rebase origin master:(ps:如果仓库里面已经有项目了,现在再上传项目到这个仓库里面发生冲突,就使用命令:git push --set-upstream origin master)

5640239-08544326f3a31f8a.png

6

把本地仓库中的文件同步到远程仓库中。其中master为远程仓库的分支名。git push -u origin master

输入github的账号和密码:


5640239-f52bdf2423fafea6.png


5640239-a941430f4b9c4b92.png
5640239-1c468a3c47489c76.png

7

最后可以使用命令查看状态

git status

5640239-227b111f1db134f9.png

8.完成,查看已经上传完成的文件:

5640239-cfb31babb1b85b30.png

友情链接:http://www.cnblogs.com/xuange306/p/6403907.html

转载于:https://www.cnblogs.com/wangting888/p/9702237.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/467892.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

声明为数组定义为指针,声明为指针定义为数组

导语在这里我们做种强调的是在两个文件中,定义为数组声明为指针和定义为指声明为数组的这辆中情况。那么我们就需要两个源文件test.c和main.c。定义为数组,声明为指针test.cchar arr[] "abcdef";main.c#define _CRT_SECURE_NO_WARNINGS 1 #in…

python selenium环境配置Firefox和Chrome

1、下载Selenium库,可以使用pip install selenium https://pypi.python.org/pypi/selenium/ 2、下载驱动 Chrome: https://sites.google.com/a/chromium.org/chromedriver/downloads Firefox: https://github.com/mozilla/geckodriver/releases 3、配置环境变量 需要…

BUG_ON()、panic()、dump_stack()几种内核调试手段

Linux内核有一些方法可以用来方便标记bug,提供断言并输出信息。最常用的两个是BUG()和BUG_ON()。当被调用的时候,它们会引发oops,导致栈的回溯和错误信息的打印。这些声明会导致 oops跟硬件的体系结构是相关的。大部分体系结构把BUG()和BUG_O…

wordvba编程代码大全_这几本基础编程书籍一定要看

程序员书库(ID:OpenSourceTop) 编译书单来自:https://simpleprogrammer.com/best-programming-books-2019/关于程序员类的技术书籍有很多,但是往往没有时间阅读,下面的这些书籍,由John Sonmez精选,可以帮助…

经典DP

1.背包问题 (1)01背包 从n个重量和价值分别为wi,vi的物品,从中选出不超过W的物品,每种物品仅有一件,求所有方案中V的最大值。 最朴素最简单也最费时的方法:O(2^n) int rec(int i,int j)//从第i个开始挑选总…

C语言、嵌入式重点知识:回调函数

前言 上文分享了一个专用的双链表的基本操作示例:双链表的操作示例(附代码)这里提到了一个关键词:专用。与专用对应的词是通用。我们从字面上可以很容易理解这两个词,专用就是针对特定情况的,特点就是很有局…

今天我勇敢的点就一个gpio口

现在已经三月份了,时间过得超快,早上起来打开电脑,有点不习惯,微信群唧唧歪歪的那些股神今天不知为什么安静了。我喜欢看大家热闹的样子,更喜欢热闹的时候给我们发几个红包。我记得2015年,股市非常好&#…

数据结构(4)

文章目录栈与队列栈队列![在这里插入图片描述](https://img-blog.csdnimg.cn/20200301182116946.png?x-oss-processimage/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY2Mzc4MA,size_16,color_FFFFFF,t_70)栈与队列 栈 ha…

写一个公用的gpio口驱动

因为项目需要控制的GPIO口比较多,如果每个GPIO口都写一个驱动就显得比骄麻烦,所以就写了一个通用的GPIO口驱动。只要dts里面配置好设备GPIO相关信息就可以自动加载了。可以很充分的体现多个设备一个驱动的优良性。dts文件gpio_rs485: gpio_rs485 {status…

数据结构(5)

文章目录各种算法选择排序插入排序希尔排序***快速排序***归并排序二分查找各种算法 def bubble_sort(alist):"""冒泡排序"""n len(alist)for j in range(n-1):count 0for i in range(0, n-1-j):# 班长从头走到尾if alist[i] > alist[i1]:a…

大神们都应该去哪里工作?

接上一篇文章。文中提到我认识了一个做嵌入式的大神,技术真的非常厉害。我们在调试过程中,遇到问题,他总是能告诉我们排查的手段,而且针对一个问题,他能想到几种不同的解决方案。嵌入式驱动跟其他软件有点不一样&#…

大华管理平台用户名_智能财务引领商业与管理变革——浙大EMBA首席财务官研习社走进大华股份...

杭商传媒记者 周 珂/文 徐青青/摄编辑 何影丹当前经济环境和市场需求瞬息万变,企业竞争日益激烈,盈利持续下降,产品、服务同质化严重,这不仅对业务部门提出了挑战,也对传统的财务管理产生了巨大的冲击。财务不能高…

【深度】韦东山:一文看尽 linux对中断处理的前世今生

作者:韦东山前言:本文,4200字,研究代码花了一天,写出来花了一天;录视频估计又得花半天;真怀念以前简单粗暴的生活啊:拿起话筒就录视频,先画好图?那是不需要的…

数据结构(6)二叉树

文章目录二叉树二叉树三种遍历二叉树知中及先或后序,求二叉树二叉树 class Node(object):""""""def __init__(self, item):self.elem itemself.lchild Noneself.rchild Noneclass Tree(object):"""二叉树"&qu…

鼠标中间无法打开新标签_还记得鼠标有几个键?Win10环境鼠标中键的妙用

大家经常使用鼠标,但有多少人还能意识到,其实鼠标是有三个键的?除了常用的左键右键,鼠标中间的滚轮也可以按下去,然而鼠标的这个中键,却日常坐冷板凳,几乎被人所遗忘。其实,鼠标中键…

找不到问题的核心,你永远解决不了问题。

上学那会儿,我是个数学常拿60分的人(满分150分),我却喜欢做几何题。根据已知的条件,推导出所需的其他条件,所有需要的条件得出后,再根据正确的公式算出所求的值。这个不断求解的过程其实挺有意思…

浏览器访问pdf 的url怎么加密_怎么解决加密的pdf文件?

加密版的PDF文件我们每次打开时都需要输入密码才能进行阅读,而且一般不能直接进行复制和打印,这样会非常的麻烦。那如果我门想要解决这一问题呢就要将pdf文件的密码进行解除,可是如果是平民的我们不会解决怎么办呢?毕竟我们又不是…

Linux Storage入门学习

前言本文大量代码基于linux 0.11&#xff0c;因为早期linux的版本更加适合初学者入门。虽然代码比较早&#xff0c;但是不妨碍我们学习Linux Storage的精髓。一、hello world1.1 Demo#include<stdio.h> #include<unistd.h> #include<sys/types.h> #include&l…

地铁客流检测训练问题记录

一 报错&#xff1a; File "/home/jz/py-faster-rcnn/tools/../lib/datasets/pascal_voc.py", line 183, in _load_pascal_annotation tree ET.parse(filename) File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1182, in parse tree.parse(sou…

记一次和摄像头的摩擦经历

因为时间的原因&#xff0c;这次点亮摄像头的时间特别短&#xff0c;昨天下午模组到公司&#xff0c;今天下午点亮。几个人一起调试&#xff0c;发现的问题也很多&#xff0c;今天下午发现有一个怀疑的问题&#xff0c;我马上驱车几十公里去模组厂调试&#xff0c;回来的时候&a…