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

由于工作中不使用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上面了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值