【git】git基本操作命令
1.建立本地仓库
git config --global user.name "lora"
git config --global user.email "xxx@gmail.com"
2.建立目录
mkdir xxx
3.初始化
cd xxx //进入目录
git init //初始化
4.将代码上传至本地缓存区
git add . //上传全部
git add 文件名 ///单个文件
git add 文件名 文件名 文件名 //上传多个git commit -m “注释”
5.clone文件
注:直接clone就不用init了
(1)ssh协议(先安装OpenSSH)
ssh-keygen -t rsa -C "xxx@gmail.com" //后面为注册邮箱
之后ssh保存位置,密码之类一律回车跳过
windows ssh默认地址:C:\Users\用户名.ssh\id_rsa.pub 文件记事本打开复制内容
粘贴公钥内容到github、gitlab之类的ssh里边
(2)http协议
麻烦,每次都要改git隐藏文件里边的config文件,不用
config里改成: url=“https://用户名.密码@gihub.com/后边不变”
git clone http地址/ssh地址
6.pull和push
git pull //每天上班
git push //每天下班
7.查询git更改历史
以下两种方式自选:
git log //整块显示
git log --pretty=oneline //用于单行显示
8.冲突处理
这里指:修改前没pull,后来push发生fatal
解决办法:git pull 然后协调
9. 分支
git branch //查看分支
git branch xxx //新建分支xxx xxx为分支名
git checkout xxx // 切换到分支xxx
git branch -d xxx //删除分支xxx
git merge xxx //进入主分支master后,键入此命令 合并分支xxx
git push origin xxx //上传本地分支到远程
10. 忽略上传
touch .gitignore
然后gitignore记事本打开输入忽略指令
常见如下:
1. /xxx/ //过滤整个xxx文件夹
2. *.zip //过滤所有zip文件
3. /xxx/xx.c //过滤某个具体文件
11. 撤回到某个版本
git log //找到版本号复制
git reset --hard 版本号
【git】git基本操作命令相关推荐
- git版本管理常见操作命令,版本重置reset
git版本管理常见操作命令 安装git 不用啰嗦,无论win(双击下一步)还是Linux(用yum -y install git)都比较简单 git配置信息 git config --global u ...
- git: git add --ignore-removal git add --all 区别
遇到的问题 在仓库中删除文件后,试图直接用 git add . 将所有删除工作提交暂存区,结果遇到了报错: $ git add . warning: You ran 'git add' with ne ...
- 初探Git git基本用法
Git 是当前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法 创建 git 仓库 初始化 git 仓库 mkdir project # 创建项目目录 cd project # 进入到项目 ...
- 这才是真正的Git——Git实用技巧
作者:lzaneli,腾讯 TEG 前端开发工程师 本篇是这个系列的最后一篇文章,之前的文章主要讲的是基础原理部分(见上方专辑),在理解原理的基础上,介绍一些实用的技巧给大家,希望能提高大家的开发效率 ...
- 手把手教你入门Git --- Git使用指南(Linux)
手把手教你入门Git - Git使用指南(Linux) 系统:ubuntu 18.04 LTS 本文所有git命令操作实验具有连续性,git小白完全可以从头到尾跟着本文所有给出的命令走一遍,就会对gi ...
- git git 查看远程库_如何从Git远程存储库中提取
git git 查看远程库 Note: This the fourth video in the Git for beginners series. Watch the first video her ...
- 什么是Git?——Git的学习与使用(一)
本系列博文将介绍Git以及相关工具的基本使用,主要参考书籍<Pro Git>.对其中的内容进行总结梳理.Git是一个版本控制工具,不管是我们自己的学习或者是公司的项目,一般都会使用一个版本 ...
- Gitlab搭建以及解决Failed asserting that ownership of /var/opt/gitlab/.ssh was git:git错误
CentOS 7搭建GitLab(非Docker) 前言:实验室的一台服务器终于崩掉了,连带上面的gitLab也没了,之前是用docker搭的几行命令搞定,这次刚好重新搭一个吧 服务器配置:(推荐内存 ...
- Git - git 入门
git 工作区 git add . #将所有文件添加至暂存区 git commit -m "xxx" #将暂存区内容添加至本地库 git push #将本地库内容添加在远程库 g ...
- [ git ] git托管代码1
久闻git大名,但是一直不知道为何物.现在认真的过了一遍.原来是和svn一样的版本控制器. 具有速度快,分布式管理等优点. 现在就来看看git的使用过程,我这里是用开源中国来托管代码的,如果是使用gi ...
最新文章
- c++入门之——const在函数名前面和函数后面的区别
- java随机抽题系统_为什么要使用考试系统的随机组卷功能?
- 676. 实现一个魔法字典
- 拓端tecdat|Python Monte Carlo K-Means聚类实战研究
- 图像分类系统之功能实现概要
- php中session总结,PHP中SESSION使用中的一点经验总结
- 用html做龙卷风特效,抖音HTML龙卷风特效代码是啥?
- fastDFS图片服务器的一些常见错误
- php 微信 公众 平台,微信公众平台代码详解-php语言(一)
- autohold有什么弊端吗_autohold一直开着伤车吗
- 包装类-自动装箱、拆箱
- 1002 写出这个数 (20 分)
- bat实现ftp上传文件
- 鸿蒙系统手势导航,4D 成像雷达、400+TOPS 算力计算平台、鸿蒙 OS,Huawei Inside 继续放大招!...
- lightroom 闪退_微信QQ一碰就闪退,别人永远看不了你的隐私~
- 滑雪(广搜+记忆数组+STL)
- Java地位被撼动?Java与JavaScript的趣事连载
- 关于 人工智能 的思考
- cmd下Python模块的安装
- 漫画:如何打赢冗杂多变的“内容攻防战”
热门文章
- SSM+solr 通过商品搜索学习solr的简单使用
- iOS动画-从UIView到Core Animation
- 201621123065《JAVA程序设计》第11周学习总结
- Mysql 的一些基本用法
- c#语言基础编程-转义符
- SVN+AnkhSVN端配置
- mac懒人版_这些实用的Mac软件你迟早会用到,建议收藏!
- php超强后门在任意位置创建文件,php大马:.user.ini文件构成的超强PHP后门
- java中整数如何表示,在Java中如何在位级别上内部表示整数?
- linux nfsnobody用户,处理CentOS 5.5 x64 配置NFS服务过程中nfsnobody用户造成的问题