1、git安装

sudo apt-get install git

2、使用git@链接进行推送,需要先获取密钥

ssh-keygen -t rsa -C "xxxxxx@rokae.com"

3、察看密钥,将密钥复制到你的gitlab账户中

cat ~/.ssh/id_rsa.pub

4、初始化GIT本地库

mkdir test       //新建文件
cd test          //进入文件 后续操作都在此文件夹中进行
git init         //初始化   

5、帮定远端地址,origin为远端地址的名称,以后操作时可以使用

git remote add origin git@.......git

6、clone文件

git clone git@.......git //不指定分支
git clone -b name git@........git //指定分支名称

7、同步分支

git checkout origin/name -b name

8、拉取数据

git pull origin master

9、把已修改的指定文件添加到本地暂存库中

git add filenname

10、把暂存区的修改提交到本地最终库

git commit -m "备注"

11、推送数据

git push origin master

12、把工作区的相应文件恢复到最近提交的一个版本

git checkout --filename

13、丢弃相应文件的最新提交(add),只改变暂存区

git reset HEAD filename

14、版本回退,工作区和库区都进行相应回退

git reset -- hard HEAD^

15、git blame追踪溯源某些行代码修改的历史记录,比如:

git blame -L 201,208 xxx.cpp

这样会把xxx.cpp代码文件的第201行到208行代码的改动记录输出

16、恢复到某个版本

1.恢复到的版本之后提交的内容都不要了,可以用reset

git log        查看版本号

git reset --hard 版本号          恢复到版本号所指向的版本

git push -f                 提交更改,使用 git push 会报错,因为我们本地HEAD指向的版本比远程库的要旧

2.git revert 用于“反做”某一个版本,以达到撤销该版本的修改的目的。比如,我们commit了三个版本(版本一、版本二、 版本三),突然发现版本二不行(如:有bug),想要撤销版本二,但又不想影响撤销版本三的提交,就可以用 git revert 命令来反做版本二,生成新的版本四,这个版本四里会保留版本三的东西,但撤销了版本二的东西。

git revert -n 版本号           手动修改冲突的文件

git add .

git commit -m “备注”

git push

17、新建分支

git branch 新分支名称                     建到了本地

git checkout 新分支名称                 切换到新建的分支

git push origin 新分支名称              推送到远程

ubuntu下git使用相关推荐

  1. ubuntu下git搭建服务器(gitosis)

    ubuntu下git搭建服务器(gitosis) - 简书 var _hmt = _hmt || []; (function() { var hm = document.createElement(& ...

  2. ubuntu下git 常用命令

    ubuntu下git 常用命令 Git 和代码托管中心 GitHub(外网) Gitee 码云(国内网站) GitLab(局域网) 设置用户签名 git config --global user.na ...

  3. Ubuntu下 Git 克隆gnutls_handshake() failed的问题

    在Ubuntu下git克隆的时候提示gnutls_handshake() failed,搜了一下解决方法有两种: 使用ssh证书克隆而不是通过https链接进行克隆,但是这样子模块在更新的时候还是会走 ...

  4. ubuntu下git配置和基本使用

    ubuntu下git配置和基本使用 1.git简介   Git 是一个分布式的文件托管系统,当然这里的文件主要是源代码(文本),也可以包含其他非文本的二进制数据.由于 git 主要用于存储代码(.ja ...

  5. Ubuntu下git使用教程

    安装git sudo apt-get install git 检查SSH GitHub用到了SSH,需要在shell里检查是否连接到GitHub: willard@willard-PC~/github ...

  6. ubuntu下git服务器搭建过程

    需求 硬件需求:一台Ubuntu或者debian电脑(虚拟机),能通过网络访问到. 软件需求:git-core, gitosis, openssh-server, openssh-client, Ap ...

  7. ubuntu下git更改默认编辑器

    ubuntu下使用git提交代码时,git commit时默认的编辑器是nano,这个编辑器实在是太恶心了,用惯了vim,所以如果修改默认编辑器,可以这样解决: 编辑.git/config,在core ...

  8. windows 和 ubuntu 下 git + svn 客户端

    一. git 客户端(分布式版本管理) 1 Windows下 1.1 安装git windows版本客户端 官方下载动作https://git-scm.com/downloads 运行Git-2.31 ...

  9. Ubuntu下git简单教程

    0. Windows下安装使用参考网址 Window下git下载及安装教程_darendu的博客-CSDN博客 windows下GitHub的安装.配置以及项目的上传过程详细介绍 - 江湖乄夜雨 - ...

  10. Ubuntu 下 Git 服务器的安装和初级配置

    操作环境:Ubuntu 10.04 LTS 安装前提条件,已经安装 apache 服务器或者同类服务器.openssh-service,并且已经熟悉使用 Git 客户端 ----- 安装 Git -- ...

最新文章

  1. 统计分组的原则是要体现什么_统计学简答题
  2. chrome下的img.onload
  3. hbase集群无法重启的可能原因之一及解决办法
  4. 嵌入式的坑在哪方面?
  5. [转载] Python3十大经典错误及解决办法
  6. jQuery.html()方法ie下不能设置html代码的问题
  7. call,apply,bind的区别
  8. 【离散数学】命题逻辑符号化例题
  9. Linux平台安装go并配置go环境
  10. LotusScript (转)
  11. Java编程:查找算法——顺序查找、二分查找、插值查找、斐波那契查找
  12. matlab2018求多元函数驻点,机械优化设计课后习题答案.doc
  13. 【LaTeX入门】15 在文章中添加脚注
  14. ROS2 和Ubuntu 版本对应关系
  15. 125K非接触IC卡读卡头
  16. 升级Cloudera Manager 5 到最新版本(官方文档翻译)
  17. 数字IC设计---反相器相关知识
  18. 我的世界:mc创世神插件WorldEdit使用
  19. 初学乍练redis:Redis 5 Cluster手工指定主从关系
  20. 阿伟,别打电动了,休息一下好不好

热门文章

  1. 一名技术leader的工作随笔
  2. 易会满重磅发声!新证券法将给资本市场带来哪些新变化?证监会职责定位有何新要求?...
  3. 【图像处理基础】基于matlab图像RGB+HSV分布图【含Matlab源码 234期】
  4. 2021全国研究生数学建模竞赛C题思路
  5. 【RGB检测】基于matlab GUI图像RGB检测【含Matlab源码 088期】
  6. SPSS 量表和问卷编制的基本步骤【SPSS 031期】
  7. math的向上取整_JavaScript Math.ceil 方法(对数值向上取整)
  8. pandasDataframe模块
  9. ROBOTSTXT_OBEY
  10. 云服务器机型系统选择,云服务器机型选择操作系统