对Git的基本认识

对Git的基本认识

@(示例)[概念,帮助,使用方法]

1. VCS三大要素

最基本的功能是版本控制。所谓版本控制,意思就是在文件的修改历程中保留修改历史,让你可以方便地撤销之前对文件的修改操作权控制

1.1 版本控制

  git中的版权控制是指你可以撤销你之前不小心删除的文档,恢复你因为不小心格式化的文档,这样的话你就可以不用在重新写代码。git会自动保存你写过的代码,它会有相应的历史记录,你也可以在历史记录的基础上继续改动代码。

1.2 主动提交

  git中采取的保存形式为主动提交改动的,这样的话就避免了你修改时需要反复寻找之前的各个改动版本,你只要把你需要记住的修改或增加的功能或细节的那些版本主动提交改动,之后你再回头修改就可以退回到之前的版本中去。

1.3 中央仓库

  说到git的中央仓库,就涉及到git的工作模型,VCS是一种分布式的控制系统,当项目负责人建立一个中央仓库时,这个团队中的每个人自己都有一个本地的仓库,负责人把项目发到中央仓库时,每个人都会独立完成各自需要实现的功能。即大家可以并行的工作。并把自己做好提交到中央仓库,然后其他人就可以下载写好的代码继续完成相应的功能。而且在本地仓库是不需要联网的,队员也不用高度集中。

2 Github/码云和git的关系

2.1 git的使用方法

  git和GitHub/码云的关系涉及到git的使用方法,git的使用方法是:


  • 首先,要下载一个git;
  • 需要注册和登陆码云/GitHub的账号,
  • 在GitHub上进行操作:
    • 创建一个远程的仓库[Repository],需要命名仓库和你将要提交的项目类型;
    • 复制git clone地址(后面会用到);
    • 目录出现了以项目类型命名的子目录
  • 在git上进行操作:
    • 需要在git.cmd输入git clone 和之前复制的地址;
    • 创建了仓库;
    • 输入用户名和密码;
  • 更多操作(我不懂)

  1. 从 GitHub 把中央仓库 clone 到本地(使用命令: git clone )
  2. 把写完的代码提交(先用 git add 文件名 把文件添加到暂存区,再用 git commit提交)在这个过程中,可以使用 git status 来随时查看工作目录的状态每个文件有 “changed / unstaged”(已修改), “staged”(已修改并暂存),”commited”(已提交) 三种状态,以及一种特殊状态 “untracked”(未跟踪)
  3. 提交一次或多次之后,把本地提交 push 到中央仓库( git push )


  我认为git和github的关系是:git是一个版本控制工具,github是一个用git做版本控制的项目托管平台。git负责管理,比如说添加,提交等操作,而GitHub则是负责与人交互的一种仓库的作用,可以直接从github中下载。有点像金凤bt的操作,utorrent负责做种子,金凤可以直接让人们下载。

2.2 git的优点

  为什么需要使用git呢?其实是为更高效的进行团队合作。

git分支的灵活会让开发者工作更快捷方便。svn同样拥有分支,为什么git的分支更好用呢?分支(Branch)在SVN,分支是一个完整的目录。且这个目录拥有完整的实际文件。如果工作成员想要开启新的分支,那将会影响“全世界”!每个人都会拥有和你一样的分支。Git,每个工作成员可以任意在自己的本地版本库开启无限个分支。——–百度百科

3.总结

看完了四章了,能够理解概念的那部分,具体操作和使用方法还需要实践过才行。看了也是不是很理解的感觉。接下来努力的方向就是如何学会添加、提交和使用git做项目。

猜你喜欢

转载自blog.csdn.net/tanningjing/article/details/80469323