您的位置:首页 > 编程语言

Git学习足迹---常用的基本操作00

2016-05-16 22:06 295 查看
由于工作中不使用Git,也没有使用Github,但是我知道这是个非常cool的东西,所以应该去学习,前期时间开始学习使用Git,但是没有坚持下去,也没有做笔记 。现在写下这些笔记,希望可以走的更远。

版本控制系统(VCS)

1.集中化的版本控制系统( Centralized Version Control Systems,简称 CVCS )应运而生。这类系统,诸如 CVS,Subversion 以及 Perforce 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新

2.分布式版本控制系统( Distributed Version Control System,简称 DVCS )客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。因为每一次的提取操作,实际上都是一次对代码仓库的完整备份

Git:即个多个仓库并存的理念。

Github将仓库Fork给了每个用户,Fork就是将Github的某个特定仓库复制到自己的账户下

Github上连接已有仓库时的认证,是通过使用了SSH的公开密钥认证方式进行的。

小试牛刀:

我尝试创建了一个Hello-GitHub的仓库,当我们使用命令:

把“SSH clone URL ”拷出来:

$ git clone git@github.com:stanbers/Hello-GitHub.git

$ cd Hello-GitHub


此时仓库被clone至仓库名后的目录中,将想要公开的代码提至这个仓库再push到GitHub的仓库中,代码便会被公开。

现在我在这个仓库目录下面新建一个Hello.java的文件,完成后再用命令:



由于Hello.java还没有添加至Git仓库中,所以显示为Untracked files,它后面都会有提示让用

$ git add <file>...


所以我们也照做试试:



通过 git add 命令将文件加入暂存区,再通过 git commit 命令提交,接下来可以通过 git log 命令查看提交日志:



现在我们只需要执行 git push 就可以在GitHub上面更新了:



这里需要输入SSH密钥哦。最后我们再到GitHub上面去看看,刷新一下页面可以看到:



可以看到我们刚刚新建的Hello.java这个文件已被更新到了GitHub上面了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git github