视频链接: https://ke.qq.com/course/237926?taid=3354704465863014
一、git是什么
版本管理工具VCS
- 用作多人项目开发的管理控制工具
主要功能
- 分布式版本控制
- 多个开发人员的协调工作
- 有效监听是谁做的修改
- 本地及远程操作
安装
- https://git-scm.com/download
- 点击右边电脑图片上的按钮
二、git怎么用
命令
- git init
- 初始化本地git仓库
- 创建文件夹后,在其目录下,初始化为git本地仓库
- 初始化本地git仓库
- git config --global uesr.name ‘WUJINH’
- git config --global user.email ‘776052998@qq.com’
- git add file 名
- 添加文件到队列
- git add index.html
- 添加index.html
- git add *.html
- 添加所有的html文件
- git add .
- 添加所有文件
- git add index.html
- 添加文件到队列
- git status (读音:s dei te s)
- 查看状态
- 查看修改和是否提交的状态
- 绿色:已添加的显示绿色
- 红色:未添加
- 红色modified:已修改的显示modified
- 所有文件都已经被提交到本地仓库里面
- nothing to commit, working tree clean
- 查看修改和是否提交的状态
- 查看状态
- git rm --cached file名
- 删除队列的文件
- git commit
- 提交
- git commit
- 进入到备注页面并提交
- 编辑后,按ESC键,输入:wq 退出
- 进入到备注页面并提交
- git commit
- 提交
- git commit -m ‘这里是直接提交的备注信息’
- 提交到本地仓库
- git push
- 推送到远程仓库
- git push -u origin master
- 或者直接git push
- 推送到远程仓库
- git pull
- 从远程仓库拉取,并同步
- git pull –-rebase
- 如果现实有未提交的事务不执行,则
- 解决:
先执行git stash
再执行git pull –rebase
最后再执行git stash pop
- 解决:
- git pull --rebase origin master
- 如果现实有未提交的事务不执行,则
- git pull –-rebase
- 从远程仓库拉取,并同步
- git clone
- 从远程仓库拷贝
命令2
- git --version
- 查看git版本
- touch index.html
- 创建文件
- Mac系统的命令
- 创建文件
功能表
- 忽略一些不想上传的文件
- 创建.gitignore
- windows下
*
windows 输入
ren 1.txt .gitignore
修改成功
- windows下
- 在.gitignore文件中写入文件名
- 这样在git status和git add . 的时候会忽略这些文件
- 忽略文件
- log.txt
- 后面换行
- log.txt
- 忽略文件夹
- /dir1
- 创建.gitignore
- 分支的使用
- git branch 分支名
- 创建分支login
- git branch login
- 分配到登录页面的书写任务
- git checkout login
- 切换到分支login里面
- 在分支里面进行操作,不影响主线master
- git checkout master
- 切换回主线
- git stash
- 将所有未提交的修改(工作区和暂存区)保存至堆栈中,用于后续恢复当前工作目录
- git stash list
- 查看当前stash中的内容
- git stash pop
- 将当前stash中的内容弹出,并应用到当前分支对应的工作目录上。
- 堆栈内容删除
- 将当前stash中的内容弹出,并应用到当前分支对应的工作目录上。
- git stash apply
- 将堆栈中的内容应用到当前目录
- 内容不会从堆栈删除,适用于多个分支的情况
- 将堆栈中的内容应用到当前目录
- git branch 分支名
- 主线及分支的合并
- git checkout master
- 回到主线
- git merge login
- 合并login分支
- git checkout master
- 操作远程仓库
- 查看远程仓库地址
- git remote
- origin
- 已连接 远程仓库的意思
- origin
- git remote
- 添加远程仓库地址
- git remote add origin https://github.com/WUJINH/myDemo.git
- 同步远程仓库
- git pull –-rebase
- 如果现实有未提交的事务不执行,则
- 解决:
先执行git stash
再执行git pull –rebase
最后再执行git stash pop
- 解决:
- git pull --rebase origin master
- 如果现实有未提交的事务不执行,则
- git pull –-rebase
- 上传远程仓库
- git push -u origin master
- git push
- git status
- 查看上传结果
- 成功提示
- On branch master.
- Your branch is up to date with ‘origin/master’.
- nothing to commit, working tree clean
- 成功提示
- 查看上传结果
- 查看远程仓库地址
github部分
github是什么
- git
- 代码管理的工具
- github
- 是基于git实现的代码管理平台
- 下载gihub客户端
github怎么用
- 可视化上传git代码
- 拉入文件夹后,会显示git仓库的改变,打上备注信息,点击commit就可以了
- .github.io 服务器的使用
- 是什么
- 展示作品的服务器
- 配置服务器
- 访问的服务器地址就是
- 创建WUJINH.github.io仓库,网页
- 客户端克隆到本地,或git clone到本地
- 放入html文件和作品
- 有多个文件的时候,可创建多个文件夹,访问时加上后缀
- 怎么用
- 上传作品到仓库
- 访问默认链接
- 更改链接
- 客户端上传
- 本地仓库修改
- 客户端填写备注
- 点commit to master
- 点push
- 服务器仓库特有的
- 上传作品到仓库
- 是什么
XMind: ZEN - Trial Version