git入门

1.  版本管理工具的作用:
    备份文件、记录历史、多端共享、团队协作

2. 
git分布式:linux之父开发, 每个拥有版本库的用户可以在不使用网络的情况下使用
集中式:需要一个中心服务器来放最新的版本文件,不联网没法操作。 cvs是始祖,svn诞生于2000年,是在cvs的基础上的加强版,可以还原到某个时间段。
git入门 - KOU桑 - KOU桑的自留地
 

3.git使用
(1)git安装 : 
 CentOS下: yum install git  git --help  
 mac自带git
 
  

~ git --version

git version 2.5.4 (Apple Git-61)


(2)github注册
(3)新建项目
(4)检出项目到本地  -- 项目主页右下角clone URL
 
  

~# mkdir test
~# cd test
test# git clone https://...../test.git
test# ls


(5)第一次提交
 
  

test# ls
README.md 日志
test# git status   查看工作区状态
test# git add 日志 建立跟踪 git add .
test# git status
test# git commit   随后填写变更评论,只提交到本地的工作区,并没有提交到github来维护
这里也可以直接 git commit -m "你的评论"
test# git status   无文件要提交,干净的工作区
test# git push   发布到github
username for 'https://github.com': 用户名
password for 'https://用户名@github.com': 密码
建议我们使用git config命令来设置用户习惯
git config --list      查看用户习惯
.gitignore忽略后写文件不提交,过滤规则
.bak 备份文件


(6)关于代码冲突
甲修改A, git push以后
乙修改A,也git push,会报错。
甲做了修改乙不知道,乙必须先合并远程变更,git pull, git会把甲乙的变更都保留,让乙来决定保留哪一个,于是,冲突解决
所以建议每次变更前都先查看冲突
test# git diff

(7)回到过去
git log 
选择一个commit ID, 按q退出
git reset --hard commitID

(8)建立里程碑—版本号, release版本,直接下载可用

(9)分支开发+分支合并 

----------------------------------------------

项目在github中叫做repository仓库。

git本地仓库由git维护的三棵树组成
1. working dir 持有实际文件
2. 暂存区 index   临时保存你的改动
3. HEAD     指向你最后一次提交的结果


working dir ----add---> index ---commit---> HEAD   ----git push origin master ---> 提交到远端仓库

Two ways to create a Github repository
1. 自己建
2. Fork
到这里我们不得不说一下fork,watch和star的区别
fork:创建别人项目的分支,并拷贝到自己的账号中
star:关注
watch:接受更新邮件


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值