1. 初始化git仓储 git init

  • 自己建的项目目录文件夹内 右键 打开 Git Bash Here
  • 命令 git init 初始化一个git仓库
  • 在当前目录会有一个.git
    • 的隐藏目录,windows7-组织-文件夹选项-查看-显示隐藏文件-应用
    • windows10-查看-显示隐藏文件
    • 默认是隐藏,不需要一定要显示!

2. 配置使用者的用户名和邮箱 ··04 git config --list查看

  • 配置全局用户名 命令 git config --global user.name 'klxin'
  • 配置全局用户邮箱 git config --global user.email 'xinkailun@itcast.com'
  • 删除配置的用户名和邮箱 git config --global --unset user.name

3. 把代码放到Git仓库

  • 1.1添加修改文件到git的门口,命令git add 修改的文件名 ·05·
  • 1.2也可以直接git add *指的是添加所有修改的文件
  • 2.将门口代码提交到仓库中 git commit -m '本次提交描述'

4. 把代码提交到仓储及,及工作区,暂存区,版本库概念

  • git add是添加到暂存区,commit是提交到工作区,版本库每一个版本每次提交都有纪录 

5. git status 命令查看状态 ··07

  • 每次添加或提交完之后我也不确定我是否添加提交了怎么办??

    • 命令git status可以查看文件是否修改,是否有提交等

6. git add 与git commit补充

  • 我们每次都git add 和git commit 操作2次是不是很麻烦??

    • 将上述2步合并到一起git commit --all -m '提交信息说明'all 表示是把所有修改的文件提交到版本库

7. .gitignore设置忽略文件

  • 新建.gitignore文件配置需要忽略的文件路径 语法/.idea,/.gitignore 以斜杠(/)开头
  • 忽略文件 一行写一个路径,多个可以换行
  • windows创建无文件名的.文件
    • touch .gitignore
    • 在文件名后面再添加一个".",文件名部分输入:".properties.",就可以成功完成创建。
    • 打开命令行,在命令行输入:echo test > .properties
    • sublime等直接另存为给个.name也可以

8. git 查看日志 ··10

  • 命令git log 列出git全部提交日志
  • 命令git log --oneline列出简洁版的日志
  • 命令git log -3展示最近3条日志(了解)
  • 命令git reflog以查看所有分支的所有操作记录

9. git 版本回退

  • 命令git reset --hard Head~0回退到上次提交的位置
  • 命令git reset --hard Head~1回退到上上次提交的位置
  • 等同效果git reset --hard HEAD^ 回退到上次提交的位置

10. git通过版本号切换版本 ··12,及git reflog 查看版本操作记录

  • 命令git reset --hard 版本号信息回退到某个版本号的位置
  • 命令git reflog以查看所有分支的所有操作记录

11. git创建分支,切换分支,查看分支,合并分支

  • 命令git branch 分支名字 新建一个分支
  • 命令git branch -d 分支名字删除一个分支
    • 先切换到别的分支才能删除这个分支(自己不能杀死自己,360不能卸载360)
  • 命令git checkout 分支名字切换分支
  • git checkout dev切换分子到dev 

12. git合并分支时,手动处理冲突(重要) ··14

  • 切换到要合并到哪里的分支,通常都是合并到master
  • 执行命令git merge 要合并的分支名字git merge dev
  • 合并过程中如果有冲突,在解决冲突后再提交

    itcast大前端git练习
    <<<<<<< HEAD
    这里是master的内容
    =======
    这里是dev分支上的内容
    >>>>>>> dev
    

13. git push命令,把本地把本地代码推送到服务器上

13.1. github简介(了解)

  • GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub
  • 就是一个远程服务器,可以托管我们的项目,是全世界程序员的聚集地
  • 和git的关系好比java和javascript的关系
  • 在GitHub上建立自己的仓库

14. git pull,及git clone 得到服务器的仓储

  • https的push到仓库方法 git push https仓库地址 master
  • https的pull到仓库方法 git pull https仓库地址 master
  • ssh的推送git push origin master提交本地代码到远程仓库
  • ssh的推送下拉git pull origin master从远程仓库拉去最新代码
  • git clone 仓库名字从远程的仓库克隆到本地(要配置密钥)

转载于:https://www.cnblogs.com/wuyue123/p/8087414.html

git基础用法(一)相关推荐

  1. git 基础用法梳理

    推荐大家读一下大佬的<Git 原理详解及实用指南>,简单易懂,成功让我舍弃了图形化工具,转入命令行操作. 在我们日常的项目开发中,版本管理不可避免,一般常用的版本控制系统有两个 svn 和 ...

  2. Git基础: .git 目录详解

    Git 是一个强大的工具,但是使用起来却不是很友好.如果程序员们能够真正花时间去理解 Git 的构成,将会避免很多不必要的麻烦. 以下为译文: 初学 Git 就像一个不懂当地语言的人来到一个陌生的国家 ...

  3. Git 教程 - Git 基本用法

    Git 是当前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法 创建 git 仓库 初始化 git 仓库 mkdir project  # 创建项目目录  cd project  # 进入 ...

  4. Rebar3使用介绍(一)基础用法

    Rebar3使用介绍(一) 安装 基础用法 创建一个新的app或者release 加入deps依赖 编译 输出配置 测试 发布 本文基本都是按照 rebar3官方文档翻译加上自己的理解整理而成,可能有 ...

  5. 【Git】Git基础

    1.版本工具 1.1 具备的功能 协同修改 多人并行不悖的修改服务器端的同一个文件.数据备份 不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态. 版本管理 在保存每一个版本的文件信息的时 ...

  6. git用户文档1 — git基础

    1. git基础 1.1 分布式 我们把远端仓库(云端的仓库)称为repo,repo必须有一个master分支,就是主分支. repo除了有一个master分支,还有很多其他的分支,若干个分支之间存储 ...

  7. Git基础(常用命令)介绍

    版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统. 关于版本控制分为三种:本地版本控制系统,如rcs:集中化的版本控制系统,如CVS.SVN:分布式版本控制系统,如Git. Gi ...

  8. Git详解之二 Git基础

    Git 基础 读完本章你就能上手使用 Git 了.本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令.读完本章,你就能初始化一个新的代码仓库,做一些适当配置: ...

  9. Pandas基础用法合集(中文官档)

    本节介绍 pandas 数据结构的基础用法.下列代码创建示例数据对象: In [1]: index = pd.date_range('1/1/2000', periods=8) In [2]: s = ...

最新文章

  1. 纯Rust编写的机器学习框架Neuronika,速度堪比PyTorch
  2. Firebug 1.7正式版发布,支持Firefox 4
  3. spark总结——转载
  4. 在 .NET 中使用 C# 处理 YAML
  5. 必读:Java Java
  6. google earth pro 64位_七彩虹秀精准刀工!iGame RTX 3060 Ti Advanced OC评测:烤机3小时64度...
  7. 算法(7)-leetcode-explore-learn-数据结构-数组-小结
  8. Directx11教程(65) 渲染到纹理
  9. 利用css做出的图片墙效果_练习
  10. linux通过usb给windows,如何从Linux创建Windows USB安装程序 | MOS86
  11. 鄙视那些把爬虫当作AI的SB,清华学霸尹成大哥的历史上最强大的爬虫视频
  12. 总结 | ACL2022主会论文分类整理
  13. python实现网页爬虫_python实现页面爬虫(selenium,pyppeteer)
  14. 银行叫警察抓人?逾期未还后果严重可能成真!
  15. 禁止每次打开edge自动在开始菜单创建Microsoft Edge 的 Edge 栏
  16. Python爬虫实战案例:取喜马拉雅音频数据详解
  17. 海外社交媒体最佳图片尺寸
  18. 单调有界定理适用于函数吗_实数的完备性定理
  19. 微信公众号推送天气(最近超火的小玩意)
  20. Tomcat一些常见错误(遇到错误就更新)

热门文章

  1. angular中父组件给子组件传值-@input
  2. 转:MySQL史上最全性能优化方式
  3. 企业级NGINX的重定向rewrite
  4. MyEclipse 中自动安插作者、注释日期等快捷键方法
  5. Google Nexus5在linux下刷原生安卓 android6.0
  6. redis文档翻译_key设置过期时间
  7. react中webpack.config.js配置lessless-loader less
  8. 七牛云智能日志管理平台正式发布
  9. Linux集群服务 LVS
  10. Java条形码生成(128c)