通过Git将项目推送到GitHub基础详解

通过Git将项目推送到GitHub基础详解

以前接触的项目均是用svn作为版本管理,最近学习新的框架时发现所涉及的demo均是以git为版本管理工具,所以去学习了一下git的基础及git push 项目到github网站的流程,为了便于记忆,这里做个笔记:

一:概念

github 是一个网站,主要提供基于git的代码托管服务。


git是传说中目前世界上比较流行、先进的分布式版本控制系统。

二:初步
创建远程仓库

进入github注册一个账户,然后点击右侧的New repository 按照提示创建一个存放项目代码的仓库,例如:我创建的仓库名为firstVue,建议在创建的时候就初始化一个README.md文件,如在此处没创建,可以在检出后利用git init 初始化然后push到远程仓库。


安装git

点击官网下载所需要的Git,按照提示安装。

三 : 配置
先在本地创建ssh key

进入刚安装的git的目录,双击git-bash.exe,执行以下命令,红线处换为注册时验证的邮箱即可:
ssh-keygen -t rsa -C "邮箱"
然后一路回车键,如中间让输入密码则输入github登录密码即可,成功后一般会在~/(我的是C:/users/admin)路径下生成.ssh文件夹,打开文件夹里面的id_rsa.pub并复制里面的内容。


然后进入GitHub

点击右上角个人头像旁边的小三角进入settings,选择左侧的SSH and GPG keys,
点击New SSH keys,将刚才复制的key粘贴到此处:
将刚才复制的key复制到此处


验证是否配置成功

在git-bash中输入ssh -T [email protected],如果是第一次,会提示是否continue,输入yes就会看到:
You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
图片

四:检出仓库
进入自定义放项目的路径,利用git clone将刚才在github上创建的仓库(firstVue)检出,clone后面的链接可到GitHub上去找到刚才创建仓库,然后点进去点击右侧的clone and download复制链接,命令:

git clone 仓库在github上的路径


五:提交到GitHub
将新建的项目复制到检出的目录下,先git add filename 或者git add . (所有文件)添加到暂存区,在add之前可以利用git status 查看当前文件的状态,如需添加的文件均是红色,表明未add,我的项目是利用vue-cli初始化的一个vue模板,所以要添加全部的文件,命令如下:

git add .


执行以上命令后可git status查看状态来判断是否add成功,如成功文件名会显示为绿色,之后git commit -m将新添加的文件提交到HEAD,HEAD指向最后一次提交的结果,test是代码描述,自定义:

这里写图片描述


提交到HEAD并不意味着就到达了GitHub,要到达GitHub需要git push一下才可将HEAD中的文件推送到GitHub,此处当前分支只有一个追踪分支,所以省略了主机名:

这里写图片描述

六:总结 以上流程只是我初学git时将新的项目通过git push到GitHub上,如有错误处或不解处请不吝赐教,谢谢!