(详细版)git及GitHub使用

阅读前说明:为什么没有把代码弄出来,目的是让各位自己一行行自己敲,等命令熟悉之后再做cv战士也不迟

首先我们看张图,了解git和GitHub

工作区

  • 对于添加修改删除文件的操作,都发生在工作区中

暂存区

  • 暂存区指将工作区中的操作完成小阶段的存储,是版本库的一部分

仓库区

  • 仓库区表示个人开发的一个小阶段的完成
    • 仓库区中记录的各版本是可以查看并回退的
    • 但是在暂存区的版本一旦提交就再也没有了

以上三个区均在用户机上,并没有git到远程仓库(GitHub)

Git

  • Git 是目前世界上最先进的分布式版本控制系统(没有之一)

作用

  • 源代码管理

为什么要进行源代码管理?

  • 方便多人协同开发
  • 方便版本控制

Git管理源代码特点

  • 1.Git是分布式管理.服务器和客户端都有版本控制能力,都能进行代码的提交、合并、...


2.Git会在根目录下创建一个.git隐藏文件夹,作为本地代码仓库

Git操作流程图解

Git服务器 --> 本地仓库 --> 客户端 --> 本地仓库 --> Git服务器

Git远程仓库Github

 Github网站作为远程代码仓库时的操作和本地代码仓库一样的,只是仓库位置不同而已!
  • 准备Git源代码仓库 https://github.com/
  • 准备经理的文件 Desktop/manager/
  • 准备张三的文件 Desktop/zhangsan/

注册GitHub账号后

然后在终端进行操作(需要先安装git)
 
sudo apt-get install git

在Henry文件夹中初始化仓库,会自动生成一个.git的隐藏文件,不信的话可以查看一下


配置个人信息





接下来张三需要clone Henry的这个代码



同理进行push到远程仓库


总结:

  • 要使用git命令操作仓库,需要进入到仓库内部
  • 要同步服务器代码就执行:git pull
  • 本地仓库记录版本就执行:git commit -am '版本描述'
  • 推送代码到服务器就执行:git push
  • 编辑代码前要先pull,编辑完再commit,最后推送是push
  • git clone 远程仓库地址 只是在第一次同步远程仓库时才使用,以后只需要pull和push

以上是详细描述了常用的使用命令及选项说明,若想深究,可以查看官方文档

==主页传送门==

posted @ 2018-06-24 13:12  Hugo-lake  阅读(92)  评论(0)    收藏  举报