Git基础_版本管理_分支_多人开发Github
git 下载地址:https://git-scm.com/downloads 安装全程默认即可
-
初始化git仓库
-
git status 查看文件状态
-
git add 文件列表 追踪文件(放入暂存区)
-
git commit -m 提交信息 向仓库中提交代码
-
git log
-
git reset --hard ...。。。 回到之前的版本
-
查看分支
-
git branch 分支名称 创建分支
-
git checkout 分支名称 切换分支
-
git merge 来源分支 合并分支
-
git branch -d 分支名称 删除分支(分支被合并后才允许删除)(-D 强制删除)
-
设置别名: git remote add orgin https://github.com/zhang-xlweb/git-demo.git
提交user分支 git push -u orgin user
-
git push -u 远程仓库地址别名 分支名称 git push -u orgin user
-u 记住推送地址及分支,下次推送只需要输入git push即可
-
撤销
大纲
版本管理及Git说明
Git安装及基本工作流程
Git使用及分支
Github(远程仓库)注册及使用
多人协作开发流程
补充内容
版本管理及Git说明
- 版本管理是一种记录文件变化的方式,以便将来查阅特定版本的文件内容
- Git是一个版本管理控制系统(缩写VCS),它可以在任何时间点,将文档的状态作为更新记录保存起来,也可以在任何时间点,将更新记录恢复回来。
Git安装及基本工作流程
https://git-scm.com/downloads
在安装的过程中,所有选项使用默认值即可。
-
基本流程
工作目录— 暂存区 ——git仓库
在使用 git 前,需要告诉 git 你是谁,在向 git 仓库中提交时需要用到。
-
配置提交人姓名:git config --global user.name 提交人姓名
-
配置提交人姓名:git config --global user.email 提交人邮箱
-
查看git配置信息:git config --list
注意
如果要对配置信息进行修改,重复上述命令即可。
配置只需要执行一次。
git使用及分支
-
初始化git仓库
-
git status 查看文件状态
-
git add 文件列表 追踪文件(放入暂存区)
-
git commit -m 提交信息 向仓库中提交代码
-
git log
撤销
-
查看分支
-
git branch 分支名称 创建分支
-
git checkout 分支名称 切换分支
-
git merge 来源分支 合并分支
-
git branch -d 分支名称 删除分支(分支被合并后才允许删除)(-D 强制删除)
在git中,可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。
使用场景:分支临时切换
-
git stash
-
恢复改动:git stash pop
https://github.com/首页,点击 Sign up 连接。(注册)
用户名-邮箱地址-登陆密码
计划默认免费-填写问题可不填—验证邮箱—个人中心
-
git init -
A在github中创建远程仓库 -------------- 直接创建
-
A将本地仓库推送到远程仓库 (win10会记录账号密码后面不用再填写)
-
-
git push 远程仓库地址别名 分支名称
-
git push -u 远程仓库地址别名 分支名称 git push -u orgin user
-u 记住推送地址及分支,下次推送只需要输入git push即可
基本使用流程(win10每次会记录账户密码 win7建议用ssh连接设置ssh免登录)
例: 设置别名: git remote add orgin https://github.com/zhang-xlweb/git-demo.git
提交user分支 git push -u orgin user
-
B克隆远程仓库到本地进行开发
- 克隆远端数据仓库到本地:例:
git clone https://github.com/zhang-xlweb/git-demo.git
-
B将本地仓库中开发的内容推送到远程仓库
- 在克隆的文件基础上开发后 先提交到本地仓库
- 推送到远程仓库(邀请前并没有权限上传)
在setting—Manage access—Invite a collaborator 输入B的github账号
再B登陆账号接受邀请 后即可操作远程仓库
因为克隆很全面地址别名一样克隆可用 例: git push orgin master /
-
A将远程仓库中的最新内容拉取到本地
若远程仓库版本高于本地仓库版本 将不能推送 可以先拉取最新内容到本地
git pull 远程仓库地址 分支名称 例: git push orgin master
解决冲突
在多人同时开发一个项目时,如果两个人修改了同一个文件的同一个地方,就会发生冲突。冲突需要人为解决
后面推送的 推送不了 可以 先将远程仓库内容拉取过来 修改后再提交

浙公网安备 33010602011771号