git基本操做:使用git将本地代码上传到GitHub

 1、建立github repository(仓库)git

一、登陆GitHubgithub

建立GitHub仓库,首先须要登陆GitHub,GitHub网址:https://github.com。若是没有GitHub帐号,须要先注册GitHub帐号,这里不在演示如何注册GitHub帐号,直接登陆GitHub。算法

 二、建立repository(仓库)shell

建立repository仓库有两种方式。缓存

2.一、使用右上角的向下倒三角进行建立,以下图所示:bash

2.二、使用左边的New repository按钮建立,以下图所示:服务器

三、开始建立仓库ssh

选择上面的一种方式进行建立仓库,而后进入填写仓库信息界面,以下图所示:分布式

四、建立成功ide

点击 Create repository按钮,出现以下图所示的界面表示建立仓库成功。

 

 

2、安装git客户端

GitHub是服务端,若是想要在本身的电脑上面使用git,咱们还须要安装一个git客户端。

git官方下载地址:http://git-scm.com/download/  ,根据本身电脑的系统下载相应的版本:

下载完git之后,一直下一步,使用默认配置便可。这里不在演示

2.一、绑定git用户

由于git是分布式版本控制系统,因此须要填写用户名和邮箱做为一个标识,用户名和邮箱是GitHub注册的帐号和邮箱。在任意文件夹右键,而后打开Git Bash,以下图所示:

在打开的Git Bash里面绑定用户名和邮箱,以下图所示:

注意:

git config  –global 参数,有了这个参数,表示你这台机器上全部的Git仓库都会使用这个配置,固然你也能够对某个仓库指定的不一样的用户名和邮箱。

3、给GitHub帐号设置SSH key

众所周知SSH key是加密传输的。加密传输的算法有好多,git使用rsa算法。rsa要解决的一个核心问题是:如何使用一对特定的数字,使其中一个数字能够用来加密,而另一个数字能够用来解密。这两个数字就是你在使用git和github的时候所遇到的public key也就是公钥以及private key私钥。

其中,公钥就是那个用来加密的数字,这也就是为何你在本机生成了公钥以后,要上传到github的缘由。从github发回来的,用那公钥加密过的数据,能够用你本地的私钥来还原。

若是你的key丢失了,不论是公钥仍是私钥,丢失一个都不能用了,解决方法也很简单,从新再生成一次,而后在github.com里再设置一次就行。

3.一、生成SSH key

使用检查是否已经生成密钥。cd ~/.ssh表示进入.ssh目录,ls表示查看该目录下面的文件。若是有3个文件,则密钥已经生成,id_rsa.pub就是公钥。

若是没有生成密钥,须要使用下面的命令建立本地SSH key。

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

 后面的your_email@youremail.com改成你的邮箱,也就是在GitHub上注册的那个邮箱:

按回车后进入建立路径确认提示,直接回车把建立的SSH key存入默认路径便可:

而后系统要求输入密码,直接按回车表示不设密码:

重复密码时也是直接回车,以后提示你shh key已经生成成功。

而后咱们进入提示的地址下查看ssh key文件。 用记事本打开id_rsa.pub,获得ssh key公钥:

3.二、为GitHub帐号设置SSH key

切换到GitHub,展开我的头像的小三角,点击Settings,以下图所示:

而后打开SSH keys菜单, 点击Add SSH key新增密钥,以下图所示:

接着将id_rsa.pub文件中key粘贴到此,最后点击Add key按钮生成密钥:

GitHub的SSH key建立成功:

验证SSH key是否添加成功,在git bash下输入以下命令:

$ ssh -T git@github.com

 回车就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上GitHub。

4、上传本地项目到GitHub

4.一、建立一个本地项目的仓库并初始化

咱们先在电脑硬盘里新建一个文件夹存放本地仓库,好比咱们把本地仓库创建在D:\demo文件夹下。而后进入该文件夹进行以下操做

在Git Bash里面输入以下命令:

$ git init

 git init 命令表示初始化git仓库

初始化成功后你会发现项目里多了一个隐藏文件夹:.git。

4.二、将全部文件添加到本地仓库

在文件夹下面新建一个README文件,并把要上传的代码拷贝到该目录下面:

而后执行以下命令,查看当前修改的文件:

$ git status

其中红色字体表示修改的文件。

执行以下命令,把全部新增的文件提交到本地git缓存区:

$ git add .

注意:

git add .表示将全部有修改的文件都提交。

执行命令,将全部新增的文件都提交到git本地仓库

$ git commit -m "注释"

4.三、关联GitHub仓库

而后执行以下命令:

$ git remote add origin https://github.com/JiangXiaoLiang1988/GitDemo.git

4.四、上传本地代码到GitHub远程仓库

在上传代码以前先获取远程仓库的更新:

而后执行下面的命令,推送到远程服务器:

$ git push -u origin master

origin表示远程 -u表示把本地master与远程仓库master关联,之后再提交的时候直接git push便可,不须要在指定分支

上传成功:

到此,本地代码已经推送到GitHub仓库了,咱们去看看GitHub:

能够看到GitHub远程仓库已经有了上传的文件。

相关文章
相关标签/搜索