
再者怎样在linux和windows中加装git,这儿假定我们早已加装好,不能的可腾讯。
git有组织工作区、甲类和版库,那个须要介绍下:
组织工作区:是笔记本电脑里你采用的文档产品目录甲类:在你组织工作产品目录有位暗藏产品目录.git上面的index文档中,能叫作检索
版库:是那个暗藏 产品目录 .git
这两个点是不是认知,在对组织工作区展开修正或是追加的文档继续执行git add后,暂存区产品目录就会创下,你修正或是减少的文档相关联的id会被历史记录在检索index中,当你git commit的这时候,甲类的产品目录就会载入到版库.git中,master组成部分对准的递交时甲类中的产品目录树
上面主要就看一看此基础指示:
git init 字面认知是调用git库房,而git init是你采用git的第二个指示,采用后,git库房会聚合两个.git产品目录在当前产品目录,这上面是元数据
如果想指定两个产品目录,作为git库房
那就用git init mydir,调用后mydir产品目录下就会出现.git产品目录,git所需的数据资源都在那个产品目录
如果当前产品目录下的文档纳入版控制,就采用
git add *.java
git add README然后递交 git commit -m 调用版(linux单引号,windows双引号)
这是以自己当前产品目录建立版控制,如果想从公共库拷贝项目是不是办?
git clone url库房地址 本地产品目录
大致流程如上,上面总结一下基本指示:
git init 调用
git clone 拷贝远程库房
git add 添加文档到甲类
git status 查看库房当前状态
git diff 比较文档不同,甲类和组织工作区的差异
git commit 递交甲类到本地库
git reset 回退版
git rm 文档从甲类和组织工作区删除
git mv 移动或是重命名组织工作区文档
git log 查看历史递交历史记录
git blame 文档 列表形式查看指定文档的历史修正历史记录
git remote 远程库房操作
git pull 下载远程代码并合并
git push 上传远程代码并合并
以上是比较频繁采用的指示,熟练采用相信玩转git没问题
上面说说git的组成部分管理
有组成部分的好处,是每条组成部分是独立的,你在两个组成部分增删改查不影响另两个组成部分采用,这是git的最大特性
那是不是创建组成部分:
git brach 组成部分名字
切换组成部分:
git checkout 组成部分名字
那是不是合并组成部分呢
是Git merge 组成部分名字
遇到git合并冲突的话,就须要手动继续执行 git add 文档名
然后git diff查看差异
删除组成部分:
git branch -d 组成部分名字
是不是给两个递交打上标签呢:
git tag -a cillian
-a 参数意思是创建两个带注解的标签
查看标签:
git tag
知道这些了,基本就能采用远程库房看一些项目,开始溜溜的了:
添加两个远程库房:
git remote add 【远程库房名字 】【url】然后采用那个指示聚合ssh key 因为库房和远程是通过ssh加密,所以要有验证配置
ssh -keygen -t rsa -C “账户名”,后会要求确认路径输入密码
成功后会在~/聚合.ssh文档夹,里面存有key复制到远程库房设置里面的ssh key
小技巧:
内建的图形化git: gitk
彩色git输出: git config color.ui true
以上是git采用的此基础指示了,熟练采用后,一定开发更棒!

