【软件构造】用git向github上传代码(简版)

篇首:我这个人有一个特质,无论做什么事都会把所有的坑都踩一遍,稳定驾驶的情况极少。写这个是为了给以后有问题的同学留个参考,也为了给自己提个醒。写的不一定完全对,欢迎评论区指正,毕竟,我也是个手残的菜鸡。


添加一个完全的新项目

问:把大象装冰箱总共分几步?
答:三步:把冰箱门打开,大象放进去,把冰箱门关上。
把代码放进GitHub和把大象放冰箱的情况差不多,也大致分三步:建立本地库,连接远程库,代码上传。

但是想把大象装冰箱是可以,你得先有个冰箱门啊(: D)
github的冰箱门就是git,也就是我们上传代码的两个主要工具之一(第二个主要工具是啥?是电脑)。


1.git安装

git的安装十分简单,进到网站里,自动就下载,下载完一路确定就没问题,有要求的可以选择一下安装位置。进入git官网,进去之后点击右边的屏幕上的“download",他就会自动给你选好对应的版本,点下载就行了。
在这里插入图片描述


2.建立本地仓库

冰箱门安好了,我们就可以装大象了。

1)首先,建立一个本地的文件夹,当作本地的库。我这里建立的文件夹是MyRespo

在这里插入图片描述

2)之后进入这个新的文件夹,空白处点击右键,选择Git Bush Here

在这里插入图片描述
会出来一个黑黑的…窗口
在这里插入图片描述

3)现在正式开始打开冰箱门:

输入第一条指令:

$ git init

这条指令执行完毕后,会在本地创建一个空的伪装冰箱(空的库),我们需要先把大象装进这个伪装冰箱里,才能装入github的冰箱里,呸,库里(??某幼儿园男子??)。
注意,看看那个黑窗口,"$ “已经在上边啦,就不用再打一遍”$"了。

4) 那么怎么把大象装进伪装冰箱呢?
1.把大象推到伪装冰箱的门口:

很简单,不需要指令,只需要把你箱体想提交的东西复制到这里就ok。

2.检查一下大象是否已经到了门口。

这一步其实可有可无,但是保险起见(翻车的教训),请对着你的大象黑窗口执行下面的命令:

$ git status

在这里插入图片描述
如果看见了红色的字,且内容和你的文件名相同,那么恭喜你,大象已经成功抵达假冰箱门口了。

3.把大象装进假冰箱里。

不多说直接上指令:

$ git add .

这里的add即为添加文件至本地库,后面的英文句号指添加此文件夹里全部文件。如果有特殊要求,也可以在后面加文件名。

以下内容为对add的演示:
为了演示add,我又粘进去两个文件(只是简单的复制粘贴)。
这里,我的指令是

$ git add test.cpp

在这里插入图片描述

执行完毕后,test.cpp变为绿色,其余仍为红色,不难看出,绿色的是假冰箱中的大象的部分,红色的是假冰箱之外的部分。而刚才的 add . 则直接添加了所有文件。
在这里插入图片描述
现在,所有文件都已经添加至本地库。
!注意:要查看本地文件添加情况需要输入

$ git status
4.
$ git commit -m "对于本次提交,你想留下的备注"

这里是真正的把代码推到本地库中,我也想不出来什么恰当的比喻方式,等以后想出来我在填上
: D(实力偷懒)
!注意,-m后边的引号里的内容最好写一些,这个是对于本次提交的注释,不写也不是不行,但是会报错。

到此为止,本地工作全部结束。


3.真冰箱,给我也整一个!

1)第一步:打开全球最大的同性交友网站GitHub,注册新账号并成为其中一员。

在这里插入图片描述
填个邮箱,写个密码,写个激情正经一点的网名,我们就可以开始搞冰箱了。

2)点击右上角头像,再点击Your repositories

在这里插入图片描述
接下来,请满屏幕找new,那个拥有唤醒心中原谅本能的颜色的new
在这里插入图片描述
点击new,进入冰箱库的设置界面,按图中设置就好,设置之后点击下面的create reponsitory
在这里插入图片描述
点击之后,我们的真·冰箱,就整完了!

3)连接真冰箱

接下来的任务就是将我们本地的假冰箱与GitHub上的真冰箱连接起来。

① 点开刚才新建的库,找下面的绿色的按钮(clone or download)

在这里插入图片描述

②点击,之后点击图中红色小框中按钮

在这里插入图片描述
将远程库的地址复制到剪切板。

③ 回到本地刚才的git黑窗口,输入如下指令
$ git remote add origin "你刚刚复制的内容"

注意,git终端中的复制与cmd不同,需要点击右键,再选择“paste”

④ 将假冰箱中的大象放入真冰箱

现在,我们就可以将假冰箱中的大象放入真冰箱了,但是,git有一个奇怪的规矩,就是放入真冰箱的前提条件是,假冰箱中包含真冰箱中的所有文件。
但是我们的假冰箱并没有,因为我们在创建库时,添加了readme.md 和 LICENSE两个文件,这是本地没有的。
怎么办?还能怎么办?给我整一个!

$ git pull --rebase origin master

执行完这一行,我们发现,本地的假冰箱中就多了两个文件,正是我们需要的两个。现在,我们可以
运!大!象!了!


4.运!

$ git push -u origin master

运行完这个,再去你的交友网站上刷新一下,你就会发现,你的大象已经在那里等着你了 :D




Hiperwe
2:29
2019/7/22

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值