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的安装和使用的更多相关文章

  1. Linux平台 Oracle 11gR2 RAC安装Part2:GI安装

    三.GI(Grid Infrastructure)安装 3.1 解压GI的安装包 3.2 安装配置Xmanager软件 3.3 共享存储LUN的赋权 3.4 使用Xmanager图形化界面安装GI 3 ...

  2. radhat6.6上安装oracle12c RAC (二)

    二.GI(Grid Infrastructure)安装 首先将安装包传到node1的目录 2.1 GI软件安装 2.1.1.解压安装包 #su - grid解压 GRID 到 GRID用户的$ORAC ...

  3. 一步一步搭建 oracle 11gR2 rac+dg之grid安装(四)【转】

    一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg 之grid安装 (四) 转自 一步一步搭建 oracle 11gR2 rac+d ...

  4. ORACLE 12C R2 RAC 安装配置指南

    >> from zhuhaiqing.info ASM磁盘空间最低要求 求12C R2相比前一版本,OCR的磁盘占用需求有了明显增长.为了方便操作,设置如下:External: 1个卷x4 ...

  5. 检查是否安装ASM

    ASM和管理 ASM是一个有效的抽象层,使Oracle数据库可以与叫做DiskGroups的抽象空间一起使用,而不是直接使用DataFiles. Oracle ASM脱离操作系统的文件系统约束,使得对 ...

  6. 利用XAG在RAC环境下实现GoldenGate自动Failover

    概述 在RAC环境下配置OGG,要想实现RAC节点故障时,OGG能自动的failover到正常节点,要保证两点: 1. OGG的checkpoint,trail,BR文件放置在共享的集群文件系统上,R ...

  7. 主机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% ...

  8. sublime使用方法

    一.sublime菜单简介[常用功能及快捷键] [Edit菜单] 1.line行操作快捷键 ctrl+] 增加缩进 ctrl+[ 减小缩进 ctrl+shift+D 复制当前行 ctrl+shift+ ...

  9. Oracle RAC学习笔记01-集群理论

    Oracle RAC学习笔记01-集群理论 1.集群相关理论概述 2.Oracle Clusterware 3.Oracle RAC 原理 写在前面: 最近一直在看张晓明的大话Oracle RAC,真 ...

随机推荐

  1. 五、python小功能记录——打包程序

    使用pyinstaller打包Python程序 安装工具 :pip3 install pyinstaller 在Python程序文件夹上(不点进去)按住shift并且右键,在弹出的选项中点击" ...

  2. Sharepoint配置Projectserver

    1   需要创建一个project server application 程序. 2  创建一个内容数据库,这个比较简单,微软文档中如下表述: 3  创建一个Project Web App  需要用命 ...

  3. Python学习---DjangoForm的学习

    DjangoForm之创建工程 Form是什么东西: 用于验证用户请求数据合法性的一个组件 普通的Form提交的弊端: 1.用户提交数据的验证 2.前台需要进行错误信息的提示 3.需要保留上次用户输入 ...

  4. 深入浅出SharePoint2010——请假系统实战

    一.需求分析文档 二.请假系统无代码解决方案 2.1 数据框架设计 2.2 权限设计 2.3 表单设计 2.4 工作流设计 2.5 门户主页设计 三.请假系统第三方解决方案(Nintex) 四.请假系 ...

  5. 今天调试一个open有个小启发

    从别处抄来一个代码 mode是:O_WRONLY 以只写方式打开文件 而实际上我用的是read操作,所以老是读出-1 检查了很久才发现是这个错误:O_WRONLY 以只写方式打开文件 -> O_ ...

  6. 泛型举例:List<T>与DateTable相互转换

    一. DataTable转换到List<T> /// <summary> /// TableToList /// </summary> public class T ...

  7. AngularJs 与服务器通信 $http, $q, $resource

    $http服务是AngularJS系统自带的,可以用来进行网络通信.获取远程服务器的数据.要记住的是,$http是对浏览器XMLHttpRequest的封装,也就是说,它其实是Ajax. $http( ...

  8. iOS动画暂停和继续-本质是速度控制和时间坐标转换

    时间永不停止! 写一个CALayer的分类,控制动画的暂停与继续 extension CALayer { ///暂停动画 func pauseAnimation() { //取出当前时间,转成动画暂停 ...

  9. 【[ZJOI2008]泡泡堂】

    想贪心就是反复\(hack\)自己的过程 首先这很田忌赛马,但是又不完全一样 田忌赛马保证了所有马的实力不同,因此没有平局 田忌赛马的策略是当自己最强的马比不过对方最强的马的时候,就用自己最弱的马来自 ...

  10. 坑之OJ-玄学、不可抗力

    自家学校OJ网站上的题目,很玄学,不知道哪里出的问题. 这个OJ链接的题目没有问题的. https://www.luogu.org/problemnew/show/P1981 #include < ...