使用Git管理代码
来源:互联网 发布:化工项目网络计划绘制 编辑:程序博客网 时间:2024/06/05 13:32
使用Git管理代码
git的四种对象:
一图胜千言
blob : 最小的单元,用于存储数据
tree : 类似于文件夹
commit:表示修改历史。记录某个git的状态
tag:签名,可指向前三种对象,经常用来指向commit
用指针的思想理解git的运行方式,理解commit
准备:
- git账户中建立一个仓库
- 在本地建立一个你用来存放代码的文件夹
建立:
- 文件夹的项目结构,你最好有以下文件
.gitignore
——–(存放不加入git版本管理的文件)LICENSE
——– (开方源代码许可协议,版权声明)README.md
—-(对项目的介绍,使用方法以及代码的结构)
- 进入你建立的文件目录下,打开bash
git init
——————————初始化你的文件夹git add README.md
—————将README.md与git连接起来,保存至暂存区git commit -m 'tag'
———–暂存区修改件提交到版本库git reset
————————撤销暂存区的所有文件,撤销指定文件后加文件名即可git push -u origin master
—–将本地仓库的内容推送到远程仓库
到这里基本的配置已经完成了
对于任何一个文件,Git内都只有三种状态:committed(该文件已经被安全的保存在本地仓库中), modified(文件被修改了, 但还没有被加入到下次提交保存的清单中), staged(已修改的文件已经放在了下次将要提交保存的清单中)。所以文件流转在三个区域中:1, 工作目录(对应modified)。2,暂存区域(对应staged)。3, 本地仓库(对应committed)。
所以,Git的基本工作流程为:1,在工作目录中修改某些文件。2, 对修改后的文件进行快照,然后保存到暂存区域。3, 提交更新,将保存在暂存区域的文件快照永久存储到本地仓库中(repository)。
git 命令:
克隆:git clone xxx.gitl
分支:
将你的工作从主线分离,不影响主线的同时继续工作
查看分支:git branch
*前表示当前分支
新建分支:git branch xx
切换分支:git checkout xx
合并分支:git merge xx
删除分支:git branch -d xx
强制删除使用-D
git checkout -b xx == git branch xx git checkout xx
查看哪些分支已经被并入当前分支git branch --merge
查看未合并的分支git branch --no-merged
推送本地分支到远程仓库:git push origin 本地仓库分支名:远程仓库分支名
如本地仓库名与远程仓库名相同,直接使用git push origin 本地仓库分支名
即可
合并远程分支到本地分支:git pull 远程地址 分支名称
查看远程分支:gitf fetch 远程地址 分支名称
so “pull=fetch+merge”
参考资料:https://git-scm.com/
- 使用Git管理代码
- 使用Git管理代码
- 使用Git管理代码
- 使用Git管理代码
- 使用Git管理代码
- VS2010使用GIT管理代码
- 使用Git+GoogleCode管理代码
- eclipse 使用 git 管理代码
- vs2013使用git管理代码
- Xcode 使用git管理代码
- 简单使用git管理代码
- 【Git】使用Git在git.oschina上面管理代码
- OpenWRT使用git管理代码的问题
- 使用git建立本地仓储管理代码
- 使用本地git管理xcode代码:
- 使用Git进行小项目代码管理
- eclipse中使用git管理代码库
- 使用Git进行小项目代码管理
- cordova构建app偶遇mergeDebugResources失败的问题
- HDU-5938:Four Operations(DP)
- 【c++基础】笔记(二)
- 面试记录第十九节——(MVC)
- Java水仙花数
- 使用Git管理代码
- java输出1~100之间的全部素数
- 【c++基础】笔记(三)
- weiwei爬虫4.4--超时设置
- 【c++基础】笔记(四)
- 腾讯Andymhuang(黄明):道器相融,由Angel论一个优秀机器学习平台的自我修养
- WIF应用框架-即时通讯聊天与网站深度结合
- 【c++基础】笔记(五)
- BZOJ1055 玩具取名 [区间DP]