linux 环境下安装使用 git

时间:2022-07-25
本文章向大家介绍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)