git学习--简单命令

git

SVN是集中式版本控制,版本库集中放在中央服务器,必须联网才能工作
git是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,不需要联网。

git用户名

当前用户的全局信息配置

git config --global user.name “lisi”
git config --global user.email 123546@qq.com

简单命令
  • workspace:工作区,品是存放代码的地方
  • Index/stage:暂存区,用于临时存放你的改动,事实上他只是一个文件,保存即将提交到文件列表的信息
  • Repository:仓库区(本地仓库),安全存放数据的位置,里面有你提交到所有版本的数据,HEAD指向最新放入仓库的版本
  • Remote:远程仓库,托管代码的服务器,例如github等
    在这里插入图片描述
git一般的工作流程
  1. 工作目录中添加,修改文件。
  2. 将需要进行版本管理的文件放入暂存区。 git add .
  3. 将暂存区的文件提交到git本地仓库。 git commit
git项目的搭建
  1. 本地仓库的搭建

git init:将一个仓库初始化为git管理的仓库,其实Git对仓库的管理,正是初始化后生成的.git隐藏文件对当前文件夹的控制。init操作后,生成的空的git仓库,这里的空指的不是当前仓库没有文件,而是另有所指。

//在当前目录下新建一个Git代码库
$ git init
  1. 克隆远程目录
//克隆一个项目和它的整个历史代码
$ git clone [url]

可以去github上克隆一个文件试试

git文件操作

文件的四种状态

git status :当我们在该仓库创建了一个新的文件,换言之我们该git仓库的工作区出现了新的文件。我们此时用status命令来查看工作区文件状态。它可以随时让你了解到当前工作区处于什么状态。

git add 文件名:将已修改的文件(新文件)加入到暂存区当中,暂存区就会出现新的文件。

git commit -m “填写消息内容”:就会将暂存区所有的文件提交到git的版本库当中。

忽略文件

有时候我们不想把某些文件纳入控制版本中,就可以在 .gitignore文件中增加忽略项

  • *.txt —忽略所有.txt文件
  • !lib.txt —lib.txt除外
  • /temp —仅忽略项目的根目录下的文件。不包括temp
  • bulid/ — 忽略此目录下的所有目录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值