现在,这个小教程最有趣的部分。
4.我们创建我们的项目
我们创建一个目录,其中包含与项目相关的所有文件。 例如,在 首页 创建我们的用户文件夹 你好,世界.
〜$ mkdir HelloWorld
我们使用以下命令输入新创建的文件夹 cd.
〜$ cd HelloWorld /
我们创建程序的文件«你好,世界«。 我们可以使用最喜欢的文本编辑器。 现在,为了简化操作,我们要做的就是执行以下命令:
〜/ HelloWorld $ echo“ print(\” Hello World \“)”> helloworld.py
这样,它只是创建文件 helloworld.py 里面的文件夹 你好,世界 与将打印问候语的说明。
我们可以按照以下说明测试全新的程序:
〜/ HelloWorld $ python helloworld.py Hello World〜/ HelloWorld $
因此,我们创建了该程序的第一个版本。 现在开始 混帐 供您查看我们的未来版本。
5.我们开始Git
开始使用 混帐 我们可以在其中的书中配置一些常规选项 第1.5节 其中一些选项已详细说明。 在这种情况下,我想向您展示如何仅配置本地存储库的选项。
〜/ HelloWorld $ git config --local user.name lecovi〜/ HelloWorld $ git config --local user.email colomboleandro@bitson.com.ar〜/ HelloWorld $ git config --local core.editor vim
使用这些选项,我定义该项目的用户名是«莱科维«,我为此项目发送的电子邮件是«colomboleandro@bitson.com.ar»这是我要在运行时使用的默认编辑器 承诺 是 VIM.
使用的优势 混帐 是它在我们项目的工作目录中本地运行。 这就是为什么我们必须使用以下命令在项目目录中对其进行初始化 初始化.
〜/ HelloWorld $ git init在/home/leo/HolaWorld/.git/〜/ HelloWorld $中初始化空的Git存储库
现在我们要创建文件 的.gitignore 你会说什么 混帐 您不需要遵循的文件和目录。 有关更多信息,请咨询 书。 在这种情况下,我们将告诉您忽略同一文件 的.gitignore 和所有以结尾的文件 .pyc.
〜/ HelloWorld $ echo .gitignore >> .gitignore〜/ / HelloWorld $ echo * .pyc >> .gitignore
6.添加文件
现在我们必须添加文件(在这种情况下,我们只有一个文件 helloworld.py,但我认为您知道了,对吗?)。 使用命令 加 我们将告诉它添加目录的所有内容(文件中所写内容除外) 的.gitignore).
〜/ HelloWorld $ git添加。
7.创建我们的版本
配置完成后 混帐 并添加了所有我们希望由版本控制系统控制的文件,我们必须 承诺.
通过此指导,我们将在我们的发展历史中确立一个重点。 对于第一种情况,通常会 承诺 带有说明«初次提交«。 我通常会省略状态 上演 我只运行命令 承诺 有选择 -a.
〜/ HelloWorld $ git commit -a
在我的情况下,这将打开我们默认设置的编辑器 VIM,我们可以写出 承诺。 在这种情况下,我将只写上述内容。 使用编辑器保存文件后, 混帐 将照顾做 承诺.
8.添加一个远程存储库
现在是时候告诉我们 混帐 具有远程存储库的本地。 在 书 我们已经描述了在以下位置创建存储库的过程 GitHub上。 在本节中,我们将使用上一篇文章第3节中待处理的内容。
要添加远程存储库,我们必须使用以下命令 git远程添加 将名称或别名作为参数传递到存储库及其URL。 在这种情况下,我们将使用您在其中创建的项目中的一个 谷歌代码.
〜/ HelloWorld $ git remote add gc https://code.google.com/p/lecovi-hello-world/
现在终于要将本地存储库上传到远程存储库,我们执行以下命令 推.
〜/ HelloWorld $ git push gc大师
如第3节所述,我们创建了文件 .netrc 它将使用存储在该文件中的参数连接到服务器。 而且分支会上升 主 到我们另存为的存储库中 gc.
在我们项目的页面上 谷歌代码,我们可以在本节中看到 来源 在该部分 浏览 我们项目的内容。
不久…
到目前为止,我们已经完成了有关如何使用以下命令启动项目的教程 混帐 y 谷歌代码.
在本迷你教程的下一部分和最后一部分中,我们将回顾如何在项目中进行更改以及如何将更改反映在我们的版本控制系统中。
的问候!
为什么将.gitignore文件添加到.gitignore?
没道理:P,该文件也应该放在存储库中。
的问候!
没错,这样做没有多大意义。 只是作为示例来了解其工作原理和示例。 就是我没有放太多文件,也不想让它复杂化!
感谢您的澄清。
拥抱!
优秀系列! 我祝贺你!
拥抱! 保罗
伟大的巴勃罗,很高兴参加!