pythoncamp0

how to use(basic)

Github中最基本的就是建一个库,放点东西进去。

这一节涉及到的四个指令:git init,git add,git commitgit status

创建一个库

假设我要创建一个叫做trygit的库,将会运用到下面的指令:

$ mkdir trygit

$ cd trygit

$ gmd

users/nora/trygit

这样就会在最后一行显示的路径下,有一个trygit的库。

get init

我们虽然用上面的指令创建好了一个库,但是这个时候github并不知道他要管理这个库,所以我们要用到这一条指令: get init

这条指令的作用是初始化,把你创建好的库添加到git管理的范围内。

git add

现在在这个库下,我们写了一个新文件:githubguide.md

接下来我们在终端输入:

$ git add githubguide.md

文件需要加后缀名

git commit

这一步把我们的修改提交到git 的仓库中

git commit -m "first commit"

-m后面的内容是对这一次修改的注释。最好不要不写,这是一个不好的习惯。这样每一次的修改都清清楚楚。

可能你会觉得这样分两步来做很麻烦。首先这和github的结构有关,这个我们下一节会涉及。再者你觉得麻烦是因为我们这次的尝试只有一个文件,假入我们修改了很多问价,我们可以先add很多内容,然后统一提交一次,这样看来反而是减少了工作量。

git status

这一条指令可以经常输入,检查现在文件的状况。 而且如果你是初学的话,我建议你可以试着多用这一条指令,这样在使用github的过程中你会逐渐的对github中的一些概念越来越熟悉。

git diff

如果使用git status发现自己曾经修改过,可以使用这一条指令查看自己修改了哪里。

Why Why Why

Q1 你写的代码前面有个美元符号是什么?

如果你在终端,你就可以看到:

noradeMacBook-Air:~ nora$ mkdir trygit

看到了吗?终端下这个美元符号是为了隔开你后面输入的指令和前面你的用户名。当你在网上看别人的教程时,这个美元符号就是代表这一行是指令。

Q2 为什么选择在终端?

经过两个月的使用和操作(实际上是两个月的拖延。。。),这个问题我有了一些自己的看法。

原本我选择学习终端操作,是因为亲爱的大妈不断安利,作为小白我虽然很喜欢鼠标一点什么事儿都没有,但是抱着“大妈都这么说了,那我就这么做吧”的心态开始学习。(无条件的信任导师有木有!!!)

现在使用了一段时间再回头看,发现我居然觉得使用终端操作比客户端要轻松,因为一旦我学会了那些命令,需要什么操作我就执行什么命令。对比一下我使用的各种客户端,我还需要找这个功能的按钮在哪和怎么样去操作。

程序执行的操作 <=====> 程序语言 <=====> 我

                    |              |
                    |              |
                    |              |
                    客户端 ------

使用终端,就是把方框中的环节去掉了,清清爽爽~

如何打开终端

  • Mac: finder——应用程序——实用工具——终端
  • Ubuntu: shift+alt+ts