windows下GitHub的安装、配置以及项目的上传过程详细介绍

概要

本文主要介绍了在Win10系统中安装Github终端、如何配置安装好的Git终端以及如何利用Git终端将自己的项目上传到远程服务器中

操作必备

win10系统电脑一台、良好的互联网连接、GitHub账户(需要提前到官网进行注册)

GitHub的安装

1、到官网下载GitHub的安装软件
链接为:https://git-scm.com/download/win
注意进入这个网页后等待几秒钟下载会自动进行,下载完毕后直接双击运行,按照说明安装即可。
2、安装完成后需要进行的操作:
2.1 首先要将Git的安装目录加入到系统环境变量中:
右击计算机——“属性”——“高级系统设置”———“环境变量”——找到“系统变量”下的“Path”,点击“新建”,将刚刚安装的Git的目录加进去即可:

2.2 在本地cmd中输入命令:git --version,如果出现下面这样的情况说明安装成功!

Git的初始配置

1、开启Git终端
安装成功后在桌面的开始菜单会多了3个git XXX(分别是:git bash、git gui、git cmd),点击git bash,即可启动git终端。
2、绑定Git的用户名及邮箱
进入终端后,先输入下面的代码:

git config --global user.name  (这里是官网注册的用户名)
git config --global user.email (这里是官网注册的邮箱)

如下图:

3、创建Git的本地仓库与远程仓库
我们将自己本地的代码或者项目上传至GitHub服务器中实质上时我们在自己的本地建立一个装项目的“仓库”,然后通过Internet连接上传到位于远程服务器里自己的“仓库”中,具体这个远程的“仓库”里的代码是否要共享就看自己的设置了。这里我们介绍如何建立这两个“仓库”。
3.1、创建Git的本地仓库
例如,我们想要把本地磁盘E盘里的whw_demo文件夹作为本地仓库:
方法一:直接在E盘里创建名为whw_demo的文件夹即可,然后将自己想要上传的项目复制到这个文件夹里
方法二:在git bash终端中先进入E盘的目录,然后利用mkdir命令新建名为whw_demo的文件夹,然后将自己想要上传的项目复制到这个文件夹里:

大家可以看到我在E盘新建了两个本地仓库。
3.2、创建Git的远程仓库
进入官网,用我们自己的账户登录进去后,点击右上角的“+”号,然后选择“New repository”:

接着我们可以设置这个仓库的具体属性:

设置完毕后点击Add即可生成远程仓库。

本地Git与远程GitHub连接的建立

这一步操作至关重要,只有将Git本地与远程的GitHub建立了连接以后我们本地的项目才能上传至远程服务器
1、Git终端的配置,生成公钥文件,用来连接github
在git终端输入如下命令,然后连续敲3个回车即可
ssh-keygen -t rsa -C (这里是你的邮箱地址)
效果如下:

2、本地的配置
2.1 命令执行成功后,在本地电脑的C:\Users\dell下的名为.ssh的目录下找到名为id_rsa.pub的文件,打开这个文件后将里面的内容先复制下来;
2.2 这里还需要进行的一步操作是:为了防止git连接失败,可在.ssh文件夹下新建一个无后缀的名称为config的文件,在里面加入下面代码:

Host github.com
User git
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443

3、远程的配置
进入到GitHub的官网,点击右上角图标下的settings:

然后,在出现的左边的settings栏目中选择SSH and GPG Keys:

然后在出来的左边的框框中选择 New SSH:

弹出下图:

其中Title可以随意写个名字,Key里面的内容需要将2.1步中复制的id_rsa.pub文件中的内容拷贝进去,注意不是config文件的代码!最后点击Add即可。
4、验证连接是否成功建立
在git终端上输入如下命令:

ssh -T git@github.com

如果出现下图所示的内容说明连接成功

如果出现错误可以尝试通过执行 ssh -T -p 22 git@github.com 命令来解决,其中-p 22表示将服务器端口改为22。

将本地项目上传到GitHub远程服务器

其实,这个过程的实质就是在我们之前创建好的本地仓库与远程仓库之间利用建立好的连接进行项目的上传。
1、包含需要上传项目的本地仓库的配置
1.1 在前面的介绍中,我们已经将自己的项目赋值到了本地仓库——名为whw_demo的文件夹中。现在我们需要在git终端进入这个仓库,然后在里面输入命令:
git init
效果如下(同时会在本地生成一个隐藏的init文件):

1.2 我们上传的项目的名称为WHW_FTP(已将该文件拷贝到whw_demo文件夹下),然后将这个项目提交到仓库中:
git add WHW_FTP
效果如下:

1.3 接着运行下面代码(注意-m后面是注释内容):
git commit -m whw_ftp
效果如下(由于图太长只截取了部分):

这里需要说明的是:
(1)git add . #就可以把所有内容添加到索引库中,注意后面有个点,而且add和点之间有空格
(2)git commit -m “注释内容” #提交索引库中的内容,-m是参数,表示注释内容,主要用来记录此次操作
1.4 然后运行下面代码:
git remote add origin git@github.com:UserName/RepertoryName.git
其中git@github.com:UserName/RepertoryName.git是我们github中仓库的ssh地址,UserName处是用户名,RepertoryName处github远程仓库名(如之前创建的test仓库)。
效果如下:

然后,再输入下面代码:
git push -u origin master
效果如下:

最后,我们在GitHub官网中自己的test远程仓库中可以看到该项目已经上传成功了!

最后需要说明的一点是,如果本地仓库为空是不能提交的,如果运行git push -u origin master出现error错误,一般情况下都是仅进行了init操作,没有进行add与commit操作。

git hub安装的更多相关文章

  1. 把代码搬到Git Hub 吧(一)

    作为码农的我们,应该都是知道Git Hub,因为git几乎是码农必备的技能啊,所以就不多介绍Git Hub了,直入主题,这篇博客主要讲解Git Hub网页端和客户端的操作. 网页端: 首页第一步自然是 ...

  2. eclipse的git插件安装、配置与使用

    Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版 本控制工具可以对开发产生如此之多的影响,文章分为两部分, ...

  3. git hub在windows上的使用

    每次使用都需要查找,太麻烦了. 转过来自己用! git hub在windows上的使用 一. 首先安装客户端 Git for Windows. 按提示默认安装后,进入git bash(桌面上) 首先检 ...

  4. Ubuntu下git的安装与使用

    Ubuntu下git的安装与使用 Ubuntu下git的安装与使用与Windows下的大致相同,只不过个人感觉在Ubuntu下使用git更方便. 首先,确认你的系统是否已安装git,可以通过git指令 ...

  5. 4.Git的安装

    最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.Mac和Window ...

  6. git&sourcetree安装及在IntelliIJ下拉取项目基础使用

    be careful: 1)git版本与Sourcetree版本最好一致 ,不能git为2.5,sourcetree为1.8 2)先安装git再安装Sourcetree 3)拥有git和sourcet ...

  7. git的安装以及遇到的问题

    git安装以及遇到的问题 之前没有学会如何在Ubuntu下使用git,国庆放假回来后,完成了git的安装,补回来了之前没有学会的东西. 以下是我安装的过程以及遇到问题.解决问题的过程. 这次安装git ...

  8. 20145321 Git的安装使用及今后学习规划

    20145321 Git的安装使用及今后学习规划 Git安装使用及解决遇到的问题 之前上传代码都没有按照老师的方法弄,当时看到git教程感觉很麻烦,于是都是写完之后再一个个 程序贴上去,而现在使用过后 ...

  9. Git版本控制工具(一)----git的安装及创建版本库

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

随机推荐

  1. 用VISA工具驱动继电器外设

    1.驱动方式:TCP 2.开发过程 第一步:外设识别 TCP方式将继电器插上网线后,并不能像串口一样自动识别到这个外设,需要手动连接.打开NI MAX后,右击设备与接口,然后点击新建,双击VISA T ...

  2. 服务发现之eureka

    一.什么是服务发现? 问题: 我们现在有多少个服务? 服务越来越多时,服务 URL 配置管理变得非常乱 服务对外的地址变了,其他所有有使用到的服务都要改地址 增加服务,增加服务实例等,都要做运维工作 ...

  3. redis 本地安装

    1.redis介绍 Redis是有名的NoSql数据库,一般Linux都会默认支持.但在Windows环境中,可能需要手动安装设置才能有效使用.简单介绍一下Windows下Redis服务的安装方法. ...

  4. 洛谷$P5446\ [THUPC2018]$绿绿和串串 $manacher$

    正解:$manacher$ 解题报告: 传送门$QwQ$ 考虑这个操作的实质是啥$QwQ$?其实就,变成以最后一个节点为回文中心的回文子串嘛$QwQ$.显然就先跑个马拉车再说呗$QwQ$. 然后接着考 ...

  5. 日期格式化使用 YYYY-MM-dd 的潜在问题

    昨天在v站上看到这个关于YYYY-MM-dd的使用而出现Bug的帖子(v2ex.com/t/633650)非常有意思,所以拿过来分享一下. 在任何编程语言中,对于时间.数字等数据上,都存在很多类似这种 ...

  6. Spark设置Kryo序列化缓冲区大小

    背景 今天在开发SparkRDD的过程中出现Buffer Overflow错误,查看具体Yarn日志后发现是因为Kryo序列化缓冲区溢出了,日志建议调大spark.kryoserializer.buf ...

  7. javaScript类型和对象

    javaScript基本数据类型 Undefined: Null: Boolean: String: Number: Symbol: Object. 注意 JavaScript 的代码 undefin ...

  8. ffmpeg 视频合并

    /// <summary> /// 视频合并 /// </summary> /// <param name="File1">第一个视频地址< ...

  9. 【转】在Ubuntu下建立Eclipse的Android开发环境

    本文将介绍如何建立Ubuntu下基于Eclipse的Android开发环境的方法. 大部分的Android开发者都是使用Eclipse来开发Android,本文将向各位介绍一下建立Ubuntu下基于E ...

  10. ArcGIS Desktop 10.1 下载地址及破解

    ArcGIS Desktop 10.1 正式版请到这里下载 http://pan.baidu.com/share/link?shareid=27476&uk=3608003693 正式版破解方 ...