Python学习第83课
- 相关推荐
【每天几分钟,从零入门python编程的世界!】
现在我们开始学习使用GitHub。
我们把GitHub可以想象成一个远程的git repository。相当于我们在本地创建了一些文件,我们想储存这些文件,我们就可以把它们commit到GitHub的remote repository(远程控制的仓库)上面。我们可以把GitHub想象成很远的地方的一台电脑或者网盘,我们把本地的文件提交到这个远程的电脑上去了。
我们之后的操作需要在GitHub上进行,我们首先需要在github.com注册一个GitHub账号,注册好之后要把账号和密码都保存好。
当我们创建好一个GitHub账号并完成验证之后,我们到自己的主页,看到我们的repository是空的,这时我们就要创建新的repository。我们点一下Create a repository进行创建。
点击Create a repository之后,我们就进入新建仓库的页面。
在这个页面,我们看到Owner下面是heroshixin,这是我的GitHub账号。
Repository name是仓库的名称。我给自己的仓库起名叫git_intro。
接下来我们需要选择public(公开的)或者private(私有的)。
有很多大公司都选择使用GitHub作为他们代码的托管平台,但是他们选择了private。
GitHub本身是一个开源的平台,如果你把你的代码开源,让所有人都能看到,那么你在GitHub上托管代码是不要钱的,但是如果你选择了private,也就是不开源,那么他会收取你一定的费用作为惩罚。
因此我们选择public,开源。
接下来的这个选项Initialize this repository with a README,我们不勾选,因为我们现在是第一次创建仓库,如果勾选,就会把新创建的空的仓库克隆到咱们电脑本地。
我们之前在本地创建的merge_conflict文件夹里面就有本地的git跟踪和记录了我们文件改动的情况,我们可以把它上传到GitHub,而不需要从GitHub上克隆到本地,所以我们不选。
接下来我们直接点击绿色按钮Create repository创建仓库。
点击按钮之后,我们来到这个页面,
这就是我们创建的名叫git_intro的仓库。
接下来我们打开Git bash,把Merge_conflict文件夹里面的所有文件上传到GitHub。这就需要用git进行远程操作。
为了便于管理,git要求每个远程主机都必须指定一个主机名,git remote命令就用于管理主机名。当git remote后面什么参数都不跟的话,将会列出所有的远程主机。git remote后面如果跟-v参数,将会看到远程主机的网址。
GitHub上默认有一台主机名叫origin,当我们要向GitHub上传本地文件的时候,是这样一个过程:
①先在GitHub创建一个远程仓库,这里我们创建了名叫git_intro的远程仓库。
②接着把GitHub上创建的远程仓库,添加到指定的远程主机上,一般这个指定的远程主机默认名叫origin,也可以指定其他的主机,或者给默认主机改一个名字。
这一步使用命令:
git remote add 《远程主机名》《远程仓库网址》
③最后把本地分支的更新推送到GitHub上指定的远程主机添加的仓库中。
这一步使用命令:
git push 《远程主机名》 《本地分支名》:《远程分支名》
注意:分支推送顺序的写法是:《来源地》:《目的地》,所以git push后面分支推送顺序是《本地分支名》:《远程分支名》,而git pull后面的分支推送顺序是《远程分支名》:《本地分支名》。
如果省略远程分支名,则表示将本地分支推送到,与该本地分支存在追踪关系的远程分支(两者同名),如果该远程分支不存在,则会被创建。
演示如下:
把本地分支提交到GitHub之后,我们刷新自己的GitHub页面,可以看到2.txt。
我们点击页面上的2.txt,就可以看到跟我们之前在电脑本地修改后的2.txt的内容一模一样。不仅2.txt这个文件一样,git文件也跟本地的git文件一样。
我是时问新,欢迎关注我。跟我一起从零开始学习Python,每天花一点时间,开启python编程新世界的大门,领略新的风光,让人生多一种可能!