gi的安装和使用
Git的安装
git是什么?
git是一种版本控制器,更直白的说,团队开发的时候,管理代码使用的软件
Linux下的安装
yum install git
Git的配置
在使用git之前,需要先进行配置
git config --global user.name #你是谁
git config --global user.email #联系方式
创建本地库
cd E:/
mkdir test
git init
注意:
- 不要将仓库建在中文目录下,否则可能出现问题
- .git 是一个 隐藏的目录,不要随便乱碰(每一次操作,都会有记录)
添加文件
在E:/test 目录下,用你喜欢的编辑器来开发你的程序,比如: index.py
print("hello world")
编辑完之后, git status 来查看文件的状态
git status
此时,git发现有一个 新的文件,但是并没有把该文件纳入管理。
我们需要两步,让git来管理该文件
git add index.py# 把index.py文件保存在暂存区git commit -m '新建文件'# 把index.py提交到版本库
修改文件
过程与添加文件一样
删除文件
用 rm来删除文件,并直接commit,提交到 版本库
例如:先创建一个foo.py的文件,步骤如下 :
touch foo.py #创建foo.py
git add foo,py
git commit -m '删除使用'
ls 查看目录
git rm index.py #开始删除
git rm foo.py
rm 'foo.py'
git commit -m '删除foo.py'
版本查看以及切换
如果想要更清晰的学习git,需要了解3个重要的区域:
- 工作区:开发者的工作目录
- 暂存区:修改已被记录,但未被录入版本库的区域
- 版本库:存放变化日志以及版本信息
改动 日志查看
git log:查看项目日志
git log file:查看某个文件日志
git log . 查看本目录日志
git reflog:查看详细做了啥
如果感觉有点乱,可以使用 git log --pretty=oneline 让日志单行显示
版本的切换
git reset --hard "head^^^"
--hard 代表当前的版本,后面的^符号代表的是退回到第几个版本,几个^符号就代表退回第几个;但这种方式不是很灵活,因此不建议使用,我们使用:git reset --hard 2580d
2580代表版本号,只需保证版本号是唯一的即可
分支管理
- 查看分支
git branch
- 创建分支
git branch dev
- 切换分支
git checkout dev
- 合并分支
git merge dev
远程服务器配置
- 查看 远程仓库
git remove
git remove -v
- 删除远程仓库
git remote remove <远程地址>
例子:git remote remove origin
- 添加 远程仓库
git remote add <远程仓库别名><远程仓库地址>
- 修改仓库
git remote rename <旧名称> <新名称 >
公钥登录
我们push代码的时候,老是需要输入用户名和密码,非常不方便 。
因此,配置公钥,可以避免频繁的输入用户名和密码
- 配置ssh格式的远程仓库
git remote add <远程仓库别名><远程仓库地址>
- 创建 ssh key
ssh -keygen -t rsa -c "youemail@163.com"
一直回车,不用输入密码,完成以后,可以在主目录里找到.ssh文件夹,内有 id_rsa和id_rsa.pub两个文件,id_rsa是私钥,id_rsa.pub是公钥
把公钥放到服务器上
gi的安装和使用的更多相关文章
- Linux平台 Oracle 11gR2 RAC安装Part2:GI安装
三.GI(Grid Infrastructure)安装 3.1 解压GI的安装包 3.2 安装配置Xmanager软件 3.3 共享存储LUN的赋权 3.4 使用Xmanager图形化界面安装GI 3 ...
- radhat6.6上安装oracle12c RAC (二)
二.GI(Grid Infrastructure)安装 首先将安装包传到node1的目录 2.1 GI软件安装 2.1.1.解压安装包 #su - grid解压 GRID 到 GRID用户的$ORAC ...
- 一步一步搭建 oracle 11gR2 rac+dg之grid安装(四)【转】
一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg 之grid安装 (四) 转自 一步一步搭建 oracle 11gR2 rac+d ...
- ORACLE 12C R2 RAC 安装配置指南
>> from zhuhaiqing.info ASM磁盘空间最低要求 求12C R2相比前一版本,OCR的磁盘占用需求有了明显增长.为了方便操作,设置如下:External: 1个卷x4 ...
- 检查是否安装ASM
ASM和管理 ASM是一个有效的抽象层,使Oracle数据库可以与叫做DiskGroups的抽象空间一起使用,而不是直接使用DataFiles. Oracle ASM脱离操作系统的文件系统约束,使得对 ...
- 利用XAG在RAC环境下实现GoldenGate自动Failover
概述 在RAC环境下配置OGG,要想实现RAC节点故障时,OGG能自动的failover到正常节点,要保证两点: 1. OGG的checkpoint,trail,BR文件放置在共享的集群文件系统上,R ...
- 主机OS重装的节点加回RAC集群步骤示例(11gR2 RAC)
原文地址: https://blogs.oracle.com/Database4CN/entry/%E4%B8%BB%E6%9C%BAos%E9%87%8D%E8%A3%85%E7%9A%84%E8% ...
- sublime使用方法
一.sublime菜单简介[常用功能及快捷键] [Edit菜单] 1.line行操作快捷键 ctrl+] 增加缩进 ctrl+[ 减小缩进 ctrl+shift+D 复制当前行 ctrl+shift+ ...
- Oracle RAC学习笔记01-集群理论
Oracle RAC学习笔记01-集群理论 1.集群相关理论概述 2.Oracle Clusterware 3.Oracle RAC 原理 写在前面: 最近一直在看张晓明的大话Oracle RAC,真 ...
随机推荐
- Scratch3.0——作品截图
原文地址:https://blog.csdn.net/weiwoyonzhe/article/details/86603217 Scratch 的舞台是基于canvas,最初尝试直接通过canvas的 ...
- C# 按位或,按位与, 按位异或
a != b -----> a = a | b , a 或者 b 只要有一个为 1, 那么,a 的最终结果就为 1 a &= b -----> a = a & b ...
- vSan中见证组件witness详解
witness在vSan中作为见证组件其作用类似于WinServer中的仲裁磁盘,当Cluster中某一节点发生故障时,来判断该节点上的对象在哪一个新的节点上继续承载.此处需要强调的是,witness ...
- 7 Dockerfile指令详解 && VOLUME 指令
格式为: VOLUME ["<路径1>", "<路径2>"...] VOLUME <路径> 之前我们说过,容器运行时应该尽量 ...
- 乘风破浪:LeetCode真题_015_3Sum
乘风破浪:LeetCode真题_015_3Sum 一.前言 关于集合的操作,也是编程最容易考试的问题,比如求集和中的3个元素使得它们的和为0,并且要求不重复出现,这样的问题该怎么样解决呢? 二.3Su ...
- Asp.Net MVC 开发技巧(二)
Linq查询 Linq的使用大体分为两种:语句表达式 和 方法 首先,我们要在控制器中定义好context private ApplicationDbContext db = new Appli ...
- contOS 网络配置
设定VirtualBox虚拟网卡的IP地址(现在设定本地机器网卡IP 192.168.56.1 子网掩码255.255.255.0) 设置虚拟机中的网络设置 在虚拟机中选用host-only网络(注 ...
- 异步模式:Callbacks, Promises & Async/Await
[译]异步JavaScript的演变史:从回调到Promises再到Async/Await https://www.i-programmer.info/programming/theory/8864- ...
- [转]CentOS 7忘记root密码解决办法
转自:http://www.linuxidc.com/Linux/2016-08/134034.htm 亲测可用! CentOS 7 root密码的重置方式和CentOS 6完全不一样,CentOS ...
- Django创建基本流程
Django创建基本流程 1.创建工程:django-admin startproject 工程名 2.创建应用:python manage.py startapp 应用名 3.激活项目:修改sett ...