Git简介

git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

最初是 Linus 为了管理 Linux 内核开发而开发的一个开源的版本控制软件。

版本控制

  1. 版本管理 保存项目的每一个版本信息时,不存重复的数据,节约内存

  2. 分支管理 团队开发中,多条生产线同时推进,提高效率

  3. 权限控制 对团队中开发者进行权限控制,对团队外贡献的代码进行审核

  4. 历史记录 查看修改人、日志信息等;将本地文件恢复到某一历史版本

版本控制分类

集中式:svn,各个版本存于服务器,易单点故障
分布式:git,能有效解决单点故障,C语言开发

git操作

==使用git管理项目==

  1. 创建一个项目,在项目目录下,初始化git仓库

Git init

然后会在项目目录下生成一个隐藏文件夹.git,内部的文件不能随意修改。

设置签名 用户名:laufing Email:xxxx@qq.com

作用:区别不同的开发人员

命令: 项目级别---当前项目   

git config user.name laufing   

git config user.email xxxx@qq.com  

 签名保存在项目目录下.git/config

系统用户级别---登录操作系统的用户   

git config ==- -global== user.name laufing   

git config ==- -global== user.email xxxx@qq.com  

 签名保存在~/.gitconfig 二者的优先级:就近原则

git命令

git status #查看当前工作区、暂存区状态

#所有文件增加到暂存区,也可指定一个文件
git add .
#从暂存区移除所有-
git rm --cached -r ./*

#暂存区提交到本地仓库
git commit -m "描述信息" 


#查看历史记录
git log

#格式化输出版本
git log --pretty=online
git log --oneline
git reflog

git remote -v
#添加远程仓库
git remote add origin url  # url为复制的远程仓库https地址

# 推送代码

git push origin master
git push origin master --force  #强制推送

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值