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. Visio常规图表

    包含的就是一些形状模块 比如框图就包含了“方块”以及“具有凸起效果的块”两个形状模版 打开visio 新建的时候选择常规类别 具有透视效果的框图 下面是基本操作: 这是自动调整大小的框 不能调整大小 ...

  2. jquery中获取ajax请求返回数据的方法

    function getPageTotalAndDataTotal(page) { //设置一个变量用于接收ajax返回的值 var pageTotal = 0; // 获取页数与数据总数 $.aja ...

  3. 对sql server查询速度的优化

    处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 2.对查询进行优化,应尽量避免全表扫描,首先应考 ...

  4. DataX支持mysql8.X

    :first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdow ...

  5. java poi ppt 接口的基本操作

    依赖 在 pom.xml中增加以下依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId& ...

  6. 01_console 你真的了解吗,不曾了解过得console~

    对于 console 你只知道 console.log 吗? 那你就 out 啦!!! // 1. 显示信息 console.log('hello'); console.info('信息'); con ...

  7. 使用JavaMail发送邮件(含文本/附件/图片)的工具类

    记录利用公司内搭建的smtp邮件服务器,使用javax mail发送邮件的程序 package com.test.mailTest; import java.util.Date; import jav ...

  8. 【转】小波与小波包、小波包分解与信号重构、小波包能量特征提取 暨 小波包分解后实现按频率大小分布重新排列(Matlab 程序详解)

    转:https://blog.csdn.net/cqfdcw/article/details/84995904 小波与小波包.小波包分解与信号重构.小波包能量特征提取   (Matlab 程序详解) ...

  9. Java虚拟机OOM问题和四大引用问题简述

    一.请你谈谈实际的项目中在Java虚拟机会抛出哪些异常,每个异常都是怎么产生的? 1.java.lang.StackOverflowError 栈空间满了 public static void sta ...

  10. ZooKeeper Java Example

    A Simple Watch Client Requirements Program Design The Executor Class The DataMonitor Class Complete ...