git基础用法(一)
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 表示是把所有修改的文件提交到版本库
- 将上述2步合并到一起
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基础用法(一)相关推荐
- git 基础用法梳理
推荐大家读一下大佬的<Git 原理详解及实用指南>,简单易懂,成功让我舍弃了图形化工具,转入命令行操作. 在我们日常的项目开发中,版本管理不可避免,一般常用的版本控制系统有两个 svn 和 ...
- Git基础: .git 目录详解
Git 是一个强大的工具,但是使用起来却不是很友好.如果程序员们能够真正花时间去理解 Git 的构成,将会避免很多不必要的麻烦. 以下为译文: 初学 Git 就像一个不懂当地语言的人来到一个陌生的国家 ...
- Git 教程 - Git 基本用法
Git 是当前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法 创建 git 仓库 初始化 git 仓库 mkdir project # 创建项目目录 cd project # 进入 ...
- Rebar3使用介绍(一)基础用法
Rebar3使用介绍(一) 安装 基础用法 创建一个新的app或者release 加入deps依赖 编译 输出配置 测试 发布 本文基本都是按照 rebar3官方文档翻译加上自己的理解整理而成,可能有 ...
- 【Git】Git基础
1.版本工具 1.1 具备的功能 协同修改 多人并行不悖的修改服务器端的同一个文件.数据备份 不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态. 版本管理 在保存每一个版本的文件信息的时 ...
- git用户文档1 — git基础
1. git基础 1.1 分布式 我们把远端仓库(云端的仓库)称为repo,repo必须有一个master分支,就是主分支. repo除了有一个master分支,还有很多其他的分支,若干个分支之间存储 ...
- Git基础(常用命令)介绍
版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统. 关于版本控制分为三种:本地版本控制系统,如rcs:集中化的版本控制系统,如CVS.SVN:分布式版本控制系统,如Git. Gi ...
- Git详解之二 Git基础
Git 基础 读完本章你就能上手使用 Git 了.本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令.读完本章,你就能初始化一个新的代码仓库,做一些适当配置: ...
- Pandas基础用法合集(中文官档)
本节介绍 pandas 数据结构的基础用法.下列代码创建示例数据对象: In [1]: index = pd.date_range('1/1/2000', periods=8) In [2]: s = ...
最新文章
- 纯Rust编写的机器学习框架Neuronika,速度堪比PyTorch
- Firebug 1.7正式版发布,支持Firefox 4
- spark总结——转载
- 在 .NET 中使用 C# 处理 YAML
- 必读:Java Java
- google earth pro 64位_七彩虹秀精准刀工!iGame RTX 3060 Ti Advanced OC评测:烤机3小时64度...
- 算法(7)-leetcode-explore-learn-数据结构-数组-小结
- Directx11教程(65) 渲染到纹理
- 利用css做出的图片墙效果_练习
- linux通过usb给windows,如何从Linux创建Windows USB安装程序 | MOS86
- 鄙视那些把爬虫当作AI的SB,清华学霸尹成大哥的历史上最强大的爬虫视频
- 总结 | ACL2022主会论文分类整理
- python实现网页爬虫_python实现页面爬虫(selenium,pyppeteer)
- 银行叫警察抓人?逾期未还后果严重可能成真!
- 禁止每次打开edge自动在开始菜单创建Microsoft Edge 的 Edge 栏
- Python爬虫实战案例:取喜马拉雅音频数据详解
- 海外社交媒体最佳图片尺寸
- 单调有界定理适用于函数吗_实数的完备性定理
- 微信公众号推送天气(最近超火的小玩意)
- Tomcat一些常见错误(遇到错误就更新)