git分布式管理工具

由来:

Linus拒绝使用svn、cvs工具,但手工太过复杂,就找了商业公司。之后与该公司有了矛盾他便设计出了开源的git。

原理:

	代码clone到本机,也就是本地仓库;
	在本地仓库中checkout代码,进行更改
	提交到暂存区;
	提交到本地仓库,仓库里有各个历史版本;
	本地仓库推入中央库;

与svn的区别

gitsvn
分布式管理公司集中式管理
第三代版本工具第二代版本工具
本地仓库可以看到历史记录历史存储记录在中央库
离线可提交离线不可提交
push/pull速度快,不依赖网络push/pull速度慢,依赖网络

使用

下载说明

git官网

操作流程

在这里插入图片描述
在这里插入图片描述

初始化-demo
语法
	打开git:选择文件夹,右键open git bash here
	创建用户信息:
	git -config --gobal  user "用户名"
	git -config --gobal  user.eamil "用户邮件"
	初始化信息:git init
	文件暂存(单个文件):git add "文件名"
	文件暂存(多个文件):git add *
	提交文件 (单个文件):git commit -m "日志信息" “文件名”
	提交文件 (整体):git commit -m "日志信息" 
	查看日志:git reflog 或者 git log
	如果提交不对,想回退到某个版本:git reset --hard "版本号"
	查看本地状态:git staus
分支合并-demo
语法
	创建分支:git branch
	切换分支:git checkout "分支名"
	查看分支:git branch -v
	合并分支:git merge "合并分支名" (将合并分支名推送到当前分支)
	查看:cat XX	 输入:i   保存退出::wq
分支推送到master操作流程

将明天去考试分支推送到master分支操作流程

建立远程连接 git与github
在gitHub上建立远程分支
	题外话:[gitHub卡顿怎么办](http://www.baidu.com)
新建存储库

官网
选择导入
填写相关信息

推送

github新建的地址
github新建地址
推送命令

		建立远程连接	git remote add origin "gitHub地址"
		推送:git push origin master
在远程主分支上clone代码
	新建文件打开,右键open git bash here
	远程地址: git clone https://github.com/XXX.git
本地仓库推送代码到远程上
	建立远程连接:git remote add origin "git地址"
	推送到master:	 git push -u master

git推送
github更新内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值