1. GitHub中建立仓库

img

记得添加readme文件。

img

2.GitHub到本机

使用git指令同步github上的仓库

克隆现有的仓库

如果你想获得一份已经存在了的 Git 仓库的拷贝,比如说,你想为某个开源项目贡献自己的一份力,这时就要用到 git clone 命令。 如果你对其它的 VCS 系统(比如说 Subversion)很熟悉,请留心一下你所使用的命令是”clone”而不是”checkout”。 这是 Git 区别于其它版本控制系统的一个重要特性,Git 克隆的是该 Git 仓库服务器上的几乎所有数据,而不是仅仅复制完成你的工作所需要文件。 当你执行 git clone 命令的时候,默认配置下远程 Git 仓库中的每一个文件的每一个版本都将被拉取下来。 事实上,如果你的服务器的磁盘坏掉了,你通常可以使用任何一个克隆下来的用户端来重建服务器上的仓库 (虽然可能会丢失某些服务器端的钩子(hook)设置,但是所有版本的数据仍在,详见 在服务器上搭建 Git )。

克隆仓库的命令是 git clone <url> 。 比如,要克隆 Git 的链接库 libgit2,可以用下面的命令:

1
$ git clone https://github.com/misDazzling/CloudComputingExperiment.git

使用git clone 不仅可以克隆该git仓库服务器上几乎所有的数据,而且默认配置下远程 Git 仓库中的每一个文件的每一个版本都将被拉取下来,可以建立本地和远程仓库的联系。

img

本地文件夹如图所示。

img

3.对分支进行操作

本地创建新的分支 test1,并使用指令查看。

img

切换到test1分支。

img

在本地仓库中新建了一个test1.txt文件,然后将其添加到本地仓库的test1分支中。

img

我们ls查看test1分支下的所有文件,再切换到main分支中查看,发现没有test1.txt文件,这是由于没有合并分支。

img

下面将test1和main分支进行合并,合并后用ls查看mainr分支下的文件,发现出现了test1.txt文件,说明合并成功。

img

此时我们就可以删除tes1t分支了,删除后只剩下主分支main

img

4.Fetch远程代码

首先在github修改README.md文件,然后在云端提交。这里练习的是,上传远程仓库之前需要抓取远程仓库最近的修改,防止丢失远程仓库最新的提交和修改。

img

然后fetch到本地

img

使用命令将更新同步到本地,使用cat查看README.md文件,发现已经是最新版本。

img

然后git push 推送到远程仓库。

img

img