Github怎样上传项目(超详细小白教程)

打印 上一主题 下一主题

主题 862|帖子 862|积分 2586

一、Github与Git

1.Git 是一个免费的开源分布式版本控制体系,你可以使用它来跟踪文件中的更改。你可以在 Git 中处置惩罚全部范例的项目。使用 Git,你可以将更改添加到代码中,然后在预备好时提交(或生存)它们。这意味着你还可以返回之前所做的更改。开发者常将 Git 与 GitHub 一起使用。
2.GitHub是一个基于git的代码托管平台,在github上可以创建堆栈用于存放项目。GitHub 是一个免费的开源体系,所以我们可以在上面找到有用的资料,也可以生存本身做的一些开源项目,以供别人参考,固然GIthub也提供了付费的私人堆栈,以供有人须要将一些不公开的项目放入云端堆栈,而且Github还具有很好的代码管理本事。
二、git的下载安装

git是一个免费的软件可以直接去官网下载,这里把链接放到下面。
git官网: :https://git-scm.com/
跟着安装引导,全部点击下一步即可成功安装,我们须要git去管理Github。
假如安装没题目,用鼠标在桌面或文件夹任意地方右击可以看到出现两个带Git的选项。接下来我们重要使用的是Git Bash,也就是命令行工具举行Github的上传。
这里须要说明一下,git的默认编辑器是Vim编辑器,这是一个比力古老的编辑器,它的一些操作与我们如今使用的编辑器不一样,不过用纯熟之后也有它本身的优势。在后续的使用过程中可能会出现一些误操作,在遇到的时候我会举行说明。

三、Github的注册

Github官网: https://github.com/
这是Github的官网,首先我们须要去官网注册一个账号,不过由于Github是一个国外的网站,所以我们须要一点魔法才能访问,这里大家可以去相识一下相关的方法。
克服这个困难之后,我们成功注册,注册的流程还是比力小白的,只须要按照要求去注册就要,注册的邮箱可以是国内的邮箱(QQ邮箱不可以),留一个常用的就好,方便日后的登录。
这里再说明一下,使用git的一个好处就是可以直接用内网上传项目,不须要登录Github。
四、Github的上传

1.GitHub的上传原理


如图所示,是Github上传的一个原理图,我们的电脑就是workspace,当我们执行add和commit命令后,项目文件会被推送到一个中心堆栈,它既不在本地也不在Github远端堆栈,可以用于暂时生存文件。然后使用push命令,将文件推送到Github堆栈管理,这时文件将被Github生存起来,可以随时拉取文件,所以我们重要做三步:第一,将项目文件加到缓冲区;第二,将文件提交到中心堆栈;第三,将文件推送至Github。但是在这之前须要对本地堆栈举行配置
2.长途堆栈的申请

首先我们须要创建一个远端堆栈。
第一步:
进入个人主页后,找到这个加号。

第二步:
点击+号,选择新堆栈
填写下面的内容

第三步:
点击最下方的创建堆栈

这里堆栈已经创建完毕,我们可以清楚的看到README文件、堆栈名以及描述等等东西,但是这里我们须要注意两个地方,一个是左边的main,这是一个主分支的名字,过会关联的时候可能会遇到题目。main右边有个Branch他就是分支的意思,你既可以在这里直接创建分支,也可以使用git命令行在本地创建,但是我们先不要去创建。
假如说你在这里创建了分支,然后提交到了别的分支上,那么你的个人主页就不会显示提交的绿点,对于须要积累绿点的同砚不是很友爱,那么假如你不在乎这个,你可以去创建分支,然后提交到分支上。注意不管有多少个分支,主分支只有一个。

右边的部分是一个文件卡选项,这里可以获得我们一会须要的URL链接,大概是SSH链接

3.本地堆栈的关联

如今可以开始本地堆栈的创建与关联了。
第一步:
找到一个专门管理Github堆栈的地方,创建一个文件夹并定名,切记不要带汉字

第二步:
进入文件夹右击鼠标,点击Git Bush工具

弹出Vim编辑器的窗口,这里我们先讲授一下Vim的一些误触操作,不感兴趣的同砚可以直接跳过,继续往后看。
Vim编辑器的一些操作:
_1.退出Vim编程界面:_有些同砚刚开始探索是会不小心进入Vim的编程界面,但是点什么地方都无法退出,像这样

究竟上Vim有三种操作模式,我们这里只用第一种,所以不多睁开。
那么我们只须要点击:shift+;(也就是 “:”)+q+enter,去退出这个界面,回到原来的界面即可。

_2.复制与粘贴:_Vim编辑器不能使用CTRL+C和CTRL+V去复制和粘贴,在后续使用的时候须要鼠标右击去举行复制和粘贴。

_3.退出Vim窗口:_退出的快捷键是CTRL+D,大概直接点击右上角X号。
_4.强制停止运行的代码:_后续我们在操作中会有点击ENTER之后运行卡住的情况,我们不用一直退出重新进入再重新输入,可以使用快捷键:CTRL+C,也就是cancle。
_5.使用上下方向键可以在屏幕上一直回溯执行的命令,再次点击ENTER大概修改后再执行都可以事半功倍。这里要注意Vim还是不支持鼠标去中心修改,须要使用键盘左右键去移动,可以灵活使用FN+方向键等快捷操作。
第三步:
输入git init
,举行初始化堆栈,生成一个.git文件
  1. git init
复制代码

输出这个代表没题目,没有成功的话再输入运行一次。
第四步:
这时你的文件夹下面应该会显示一个.git文件夹,假如没有的话须要显示隐藏的文件夹。

打开这个文件夹,找到config文件
第五步: config文件配置
配置config文件就是给你一个名字,你以后提交的时候会显示本身的名字和邮箱,不配置的话会出题目。
这里有两种方法可以根据个人喜好,个人保举直接改config文件)
方法1.更改config文件
接上步,双击用记事本打开config文件,如今是这样的

在后面加上这个
  1. [user]
  2.         name = yourname
  3.         email = yourmail@XXX.com
复制代码

然后生存文件
这里建议生存后隐藏掉.git文件。
方法2.直接在命令行输入
  1. git config --global user.email "youraddress@company.com"
  2. git config --global user.name "yourname"
复制代码
注意不要抄错,然后回车执行。
第六步: 链接远端堆栈
输入
  1. git remote add origin 你的URL
复制代码
URL从前文介绍的这里去复制
记得用鼠标去粘贴

输入运行之后窗口没有任何输出,这说明我们是对的。

但是这里还有一个很大的题目,假如我们不注意在后面提交的时候又会找半天题目。那就是分支的名字。

这里的名字竟然是master,我们还记得一开始我们创建的堆栈里的唯一的分支名就是main,所以我们应该把文件提交到主分支上,还记得吗?这样减少出错的概率。
那么如今 ,我们已经关联好了堆栈,我们在接下来的部分再办理这个题目。
4.项目标初次上传

第一步: 切换分支
1.输入下面的代码去查看分支
  1. git branch -a
复制代码

可以看到这里只有一个master分支,这显示不是我们要的
2.我们输入下面代码去拉取远端堆栈
  1. git fetch
复制代码

这里显示一个new branch main
假如你显示这样

不要担心,这只是网络的题目,国内用魔法偶然候网络不稳固链接不到远端,你可以休息一会再多拉取反复试试
3. 切换分支
输入下面代码去切换分支
  1. git checkout main
复制代码

这里显示分支成功切换,切换成功后会在如今的文件夹中显示一个README文件,这就是你长途堆栈里的文件
第二步: 添加文件
在电脑将你须要上传的文件拖到已经建好的本地堆栈文件夹中,初次上传我们可以先传一个。

输入
  1. git add .
复制代码
点的前面要加入一个空格,这代表将如今文件夹下的全部问价加入缓存区。
你也可以使用git add 加此文件夹下的详细文件名去只加入一个文件。
  1. git add file.c
复制代码

同样没有任何输出,这代表你没题目。
我们也可以使用
  1. git status
复制代码
去随时查看如今的状态,制止出错

new file,这表示非常好,我们已经成功加入了一个文件。
第二步: 提交文件
输入
  1. git commit -m "这是你的提交说明"
复制代码

这个显示我们已经提交成功了。
第四步: 推送到远端堆栈
我们在第一次推送时须要多输一些代码,之后的推送可以直接使用:
git push 就可以,也十分方便。
第一次推送时:
输入
  1. git push -u origin main
复制代码

输出这个就显示成功了,那么你成功了吗?在批评区晒一晒呀!
我们打开Github刷新一下堆栈看看

可以可以看到我们的文件已经出如今了堆栈,这表示我们成功了。
5.上传时的常见错误

假如你按照我的做法去做的话,应该可以避开大部分的坑,但是每个人踩得坑都不一样,假如你有什么不懂的也可以批评区大概私信给我,我会尽量帮你办理题目。
实在除了这种命令行的方式,Github也提供了本身的上传方式,以及Git的GUI也就是图形操作界面的方式去上传项目文件,但是我觉得假如你想互联网相关的工作的话,我还是建议你使用命令行去操作,假如大家对别的上传方法感兴趣的话请大家在批评区多多留言,大家假如我也会写一篇文章分享其他的上传方法。
那么希望我的分享能给大家带来资助,更加欢迎大家在批评区多多交换。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

千千梦丶琪

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表