Git简介及简单上手

Git简介

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

Git简单上手

1.下载安装:

去Git官网:https://git-scm.com/ 下载最新版本的Git并安装
Git下载.png

2.环境配置:
  • 在文件夹/空白桌面的任意位置单击鼠标右键,找到Git Bash Here并单击,出现Git控制台的界面。
    Git环境配置.png
  • 设置用户名和Email地址:
    • 设置用户名:git config –global user.name “CodeWhale”
    • 设置Email地址:git config –global user.email “XXX@XX.com
  • 查看设置的用户名和Email地址:
    git config –list
    git config –user.name
3.Git常用命令:
  • git init(初始化)


  • git clone < url >(从远程仓库克隆)
    使用方法:git clone + url


  • git status(查看文件状态) git status -s(简化查看文件状态)


  • git add(添加文件进暂存区)
    使用方法:git add hello.txt


  • git commit(将暂存区文件提交到本地仓库) git commit -a -m “XX”(不用先添加暂存在提交到本地仓库)


  • git rm(删除文件)
    使用方法:git rm hello.txt

    • 执行git rm操作后,记住要git commit进行提交操作
  • touch 文件名(创建文件)

  • git log(查看日志记录)

  • git remote(查看远程仓库) git remote -v

  • git remote add < shortname >< url > (添加远程仓库)

  • git remote rm < shortname >(移除远程仓库)

  • git fetch(从远程仓库拉取文件到本地仓库,不会自动合并

  • git merge 路径(自动合并)

  • git merge 分支名(合并分支)


  • git full(从远程仓库拉取文件到本地仓库,自动合并

    • 出现错误: fatal:refusing to merge unrelated histories
    • 解决办法:在git full命令后加 –allow-unrelated-histories
分支
  • git push< remote-name(远程仓库名) > < branch-name(分支名) >(推送到远程仓库)
  • git branch(查看所有本地分支)
  • git branch -r(查看所有远程分支)
  • git branch -a(查看所有本地、远程分支)
  • git branch 分支名(创建分支)
  • git checkout 分支名(切换分支)
  • git branch -d 分支名(删除本地分支)
  • git push 远程仓库名 -d 分支名(删除远程分支)
标签
  • git tag(列出所有标签)
  • git show 标签名(查看标签信息)
  • git tag 标签名(添加标签)
  • git push 远程仓库名 标签名(推送到远程的标签名)
  • git checkout -b 分支名 标签名(检出标签)
  • git tag -d 标签名(删除本地标签)
  • git push 远程仓库名 :refs/tags/标签名(删除远程标签)