博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git的学习和使用
阅读量:5345 次
发布时间:2019-06-15

本文共 2349 字,大约阅读时间需要 7 分钟。

1.1. Git

  • 了解git的仓库概念
  • 熟悉何为版本控制,了解分布式版本控制(git)和集中式版本控制(svn)
  • 能够熟练使用git的基本指令完成仓库的初始化/添加/提交/日志/回退/分支等操作
  • git合并分支时,手动处理冲突(重要)

1.2. 

1.2.1. 初始化git仓储 git init

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

1.2.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

1.2.3. 把代码放到Git仓库

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

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

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

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

  • 每次添加或提交完之后我也不确定我是否添加提交了怎么办??
    • 命令git status可以查看文件是否修改,是否有提交等

1.2.6. git add 与git commit补充

  • 我们每次都git add 和git commit 操作2次是不是很麻烦??
    • 将上述2步合并到一起git commit --all -m '提交信息说明'all 表示是把所有修改的文件提交到版本库

1.2.7. .gitignore设置忽略文件

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

1.2.8. git 查看日志 ··10

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

1.2.9. git 版本回退

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

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

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

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

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

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

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

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

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

1.2.13.1. github简介(了解)

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

1.2.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/handsome-boy/p/9336978.html

你可能感兴趣的文章
Intellij idea创建javaWeb以及Servlet简单实现
查看>>
代理网站
查看>>
Open multiple excel files in WebBrowser, only the last one gets activated
查看>>
FFmpeg进行视频帧提取&音频重采样-Process.waitFor()引发的阻塞超时
查看>>
最近邻与K近邻算法思想
查看>>
【VS开发】ATL辅助COM组件开发
查看>>
FlatBuffers In Android
查看>>
《演说之禅》I &amp; II 读书笔记
查看>>
thinkphp3.2接入支付宝支付接口(PC端)
查看>>
response和request
查看>>
【转】在Eclipse中安装和使用TFS插件
查看>>
回到顶部浮窗设计
查看>>
C#中Monitor和Lock以及区别
查看>>
【NOIP2017】奶酪
查看>>
$ 一步一步学Matlab(3)——Matlab中的数据类型
查看>>
5.6.3.7 localeCompare() 方法
查看>>
Linux下好用的简单实用命令
查看>>
常用web字体的使用指南
查看>>
描绘应用程序级的信息
查看>>
poj2406-Power Strings
查看>>