(详细版)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账号后
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
以上是详细描述了常用的使用命令及选项说明,若想深究,可以查看官方文档

浙公网安备 33010602011771号