Git的基本使用

用户信息配置

如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。
如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 --global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里。

git config --global user.name  "测试"
git config --global user.email test@runoob.com

查看所有配置信息

git config --list

查看某个配置的信息

git config user.name

差异化分析工具

Git 可以理解 kdiff3,tkdiff,meld,xxdiff,emerge,vimdiff,gvimdiff,ecmerge,和 opendiff 等合并工具的输出信息。

git config --global merge.tool vimdiff

git工作流程

一般流程如下:

  • 克隆 Git 资源作为工作目录。
  • 在克隆的资源上添加或修改文件。
  • 如果其他人修改了,你可以更新资源。
  • 在提交前查看修改。
  • 提交修改。
  • 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。

Git创建仓库

使用当前目录作为 Git 仓库

git init

如果当前目录下有几个文件想要纳入版本控制,需要先用 git add 命令告诉 Git 开始对这些文件进行跟踪,然后提交.

> git add *.c
> git add Readme.md
> git commit -m '本次提交的项目信息说明'

注意:在 Linux 系统中,commit 信息使用单引号',Windows 系统,commit 信息使用双引号"

Git拷贝仓库

克隆仓库的命令格式为:

git clone <repo> <directory>

参数说明:

  • repo: Git仓库地址
  • directory:本地目录 (可省略,默认为当前使用目录)

Git的基本操作

创建仓库

命令 说明
git init 初始化仓库
git clone 拷贝一份远程仓库,也就是下载一个项目

提交与修改

命令 说明
git add 添加文件到暂存区
git status 查看仓库当前状态,显示是否有变更的文件
git diff 比较文件的不同,即暂存区和工作区的差异
git commit 将暂存区的内容添加到本地仓库中
git reset 回退版本
git rm 将文件从暂存区和工作区中删除
git mv 移动或重命名工作区文件

提交日志

命令 说明
git log 查看历史提交记录
git blame 以列表的形式查看指定文件的历史修改记录

远程操作

命令 说明
git remote 远程仓库操作
git fetch 从远程获取代码库
git pull 下载远程代码并合并
git push 上传远程代码并合并
posted @ 2023-06-12 19:54  夜泽大大  阅读(23)  评论(0)    收藏  举报