git基本命令

Git基本命令

Why Git

关于版本控制

版本控制是一种记录一个或若干文件内容变化,以便将来查阅特地版本修订情况系统

我们需要考虑一个问题,在日常工作经常需要上千个或者上万个文件。各个部门需要协同工作,可能更改文件时出现错误,没有版本控制,我们很难那找到是哪里出现了错误

  • 本地版本控制系统

  • 集中式版本控制系统(svn)

  • 分布式式版本控制系统(Git)

Git优势
  • 速度
  • 简单的设计
  • 允许上千个并行分支
  • 分布式

重要概念

在仓库里面任何文件都有三个状态

  • 以提交(mommitted)文件已经被安全的保存,只有这个状态才能push到远程仓库里
  • 已修改(modified)修改了文件,但还没有保存
  • 已暂存(staged)把已修改的文件凡在下次提交时要保存的清单中
image

起步

初次使用你得先提交的name和email

git config --global user.email "你的邮箱"
git config --global user.name "你的name"

clone

用于把一个github羡慕clone到本地库变成本地仓库

git clone ssh协议地址

添加文件并提交

git status 查看文件状态
git add . 把文件下所有的文件和修改放入暂存区
git commit -am "add" //-a表示把所有修改提交本地仓库 m表示提交备注
git push origin master //第一次push到远程仓库 需要加oregin master
git push //以后就可以直接push

执行完上面的命令后本地库的文件就会被push到远程库
但是如果远程库的分支被修改,你再次push就会报错,原因是你本地分支落后于远程库会被拒绝

image

这个时候我们输入

git pull

输入完这条命令后会打开vim编辑器 直接输入:wq 退出就行

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,828评论 9 163
  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 12,792评论 4 54
  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 3,894评论 0 13
  • 以前觉得啤酒苦, 现在觉得跟水一样了, 渴了没水喝就拿起老爸的装满啤酒的杯子, 咕咕咕喝下去解渴, 可是不咳了, ...
    游荡的魂阅读 173评论 0 0
  • 我想把故事的结局写在开头,青春不朽。 2017年12月25日星期一,南方艳阳高照的圣诞节一个从来不曾惊喜的平淡日子...
    八戒在吃葡萄干阅读 322评论 0 0

友情链接更多精彩内容