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

概要

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

操做必备

win10系统电脑一台、良好的互联网链接、GitHub帐户(须要提早到官网进行注册)github

GitHub的安装

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

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

Git的初始配置

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

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

以下图:

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

你们能够看到我在E盘新建了两个本地仓库。
3.二、建立Git的远程仓库
进入官网,用咱们本身的帐户登陆进去后,点击右上角的“+”号,而后选择“New repository”:

接着咱们能够设置这个仓库的具体属性:

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

本地Git与远程GitHub链接的创建

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

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

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

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

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

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

弹出下图:

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

ssh -T git@github.com

若是出现下图所示的内容说明链接成功

若是出现错误能够尝试经过执行 ssh -T -p 22 git@github.com 命令来解决,其中-p 22表示将服务器端口改成22。索引

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

其实,这个过程的实质就是在咱们以前建立好的本地仓库与远程仓库之间利用创建好的链接进行项目的上传。
一、包含须要上传项目的本地仓库的配置
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
效果以下(因为图太长只截取了部分):
rem

这里须要说明的是:
(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操做。cmd

相关文章
相关标签/搜索