专栏首页写字母的代码哥linux 环境下安装使用 git

linux 环境下安装使用 git

linux安装git

  • 安装命令 $ sudo apt-get install git
  • 配置用户和邮箱

$ git config --global user.name \"Han XiaoTong\"

$ git config --global user.email \"hanxiaotongtong@163.com\"

hanxt@hanxt-Satellite-L700 ~ $ git config --list

user.name=Han Xiaotong

user.email=hanxiaotongtong@163.com

初始化git仓库

用git管理哪个项目就到该项目下面执行以下命令初始化: git init git add README

clone仓库

  • 克隆仓库的命令格式为 git clone [url]
  1. 在当前目录下克隆项目,目录为grit $ git clone git://github.com/schacon/grit.git
  2. 在当前目录下克隆项目,目录为mygrit $ git clone git://github.com/schacon/grit.git mygrit

将文件纳入git管理

  • 查看仓库内文档的状态,显示跟踪文件列表 $ git status
  • 将文件纳入git管理 $ git add <FILE_NAME>

指定项目下某些文件不纳入git管理

# 此为注释 – 将被 Git 忽略

*.a # 忽略所有 .a 结尾的文件

!lib.a # 但 lib.a 除外

/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO

build/ # 忽略 build/ 目录下的所有文件

doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

提交暂存区文件

$ git commit -m \'some comment\'

  • 跳过add命令直接提交 $ git commit -a -m \'some comment\'

移除文件

  • 从暂存区移除文件,并删除文件 $ git rm grit.gemspec
  • 从git仓库(即暂存区)删除,但保留本地文件 $ git rm --cached readme.txt
  • 删除log目录下所有的.log结尾的文件 $ git rm log/*.log
  • git mv 就相当于运行了下面三条命令: mv README.txt README git rm README.txt

修改最后一次提交

如果刚才提交时忘了暂存某些修改,可以先补上暂存操作,然后再运行 –amend 提交

$ git commit -m \'initial commit\'

$ git add forgotten_file

$ git commit --amend

取消已暂存的文件

$ git reset HEAD <FILE_NAME>

取消对文件的修改,恢复之前的版本

$ git checkout -- <FILE_NAME>

喜欢 (2)or分享 (0)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • linux-git远程仓库与本地分支

    字母哥博客
  • 精讲RestTemplate第6篇-文件上传下载与大文件流式下载

    RestTemplate是HTTP客户端库,所以为了使用RestTemplate进行文件上传和下载,需要我们先编写服务端的支持文件上传和下载的程序。请参考我之前...

    字母哥博客
  • 精讲RestTemplate第2篇-多种底层HTTP客户端类库的切换

    RestTemplate只是对其他的HTTP客户端的封装,其本身并没有实现HTTP相关的基础功能。其底层实现是可以配置切换的,我们本小节就带着大家来看一下Res...

    字母哥博客
  • 搭建 GIT 服务器

    下载安装 git Git 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 此实验以 CentOS 7.2 x64 的系统为环境,搭...

    老七Linux
  • git命令行界面

      在网页github上建立了team-sz仓库,安装好客户端后,打开git shell,然后输入下面的命令。

    饶文津
  • Qt Creator 搭配Git 版本控制

    再次介绍一下Git的使用,这次是在Coding.net上部署项目的。这个是写给大作业合作的小伙伴们(我和我的A奶朋友们和某A的男朋友)看的。

    饶文津
  • git学习总结01 — 初始化

    最初学习 git 已是多年前在校期间,用于课程设计,场景也相对简单。实习后由于所在公司一直使用 svn,缺少协作实践场景,时间久了 git 知识已逐渐淡忘。公司...

    CS逍遥剑仙
  • git 基本配置和使用

    之前是写过关于git的一些东西的,但是都是使用的过程中遇到的问题,就简单的记录了一下,为了解决问题而写的,没有系统的写过git的东西,今天就简单的先写一下关于g...

    何处锦绣不灰堆
  • Git工作/面试必知必会操作-命令行篇

    版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。开发中,我们仅对保存着软件源代码的文本文件作版本控制管理,但实际上,可以对任何类型...

    JavaEdge
  • 将Hexo部署到云服务器

    看到群里好多人问如何将Hexo部署到云服务器。按我的思想,如果有服务器谁还用Hexo?但居然还真有人。趁着上个月白嫖的腾讯云的机器还没过期,赶紧重装个系统,来咕...

    Dreamy.TZK

扫码关注云+社区

领取腾讯云代金券