提示:本文主要描述如何在Ubuntu上使用git包括拉取远程分支,本地修改分支内容并merge到远程分支

文章目录

  • 前言
  • 一、安装git
  • 二、配置Git
    • 配置用户名和邮箱
    • 配置SSH
    • 生成SSH秘钥
    • 查看生成密钥
    • GitHub上配置SSH
  • 二、Git简单使用
    • 使用http来进行推送和上传
    • 使用git来进行推送和上传
  • 总结

前言

我一般在git创建自己的私有project,用于保存项目代码。每一个项目人都会感谢代码管理仓库的存在,无论你使用什么仓库,在你系统崩了的时候你都会无比庆幸他们的存在。


ubutu版本18.04

一、安装git

git工作图

sudo apt-get install -y git

二、配置Git

配置用户名和邮箱

git config --global user.name master
git config --global user.email master@gmail.com
git config --list

配置SSH

生成SSH秘钥

提示的地方直接按Enter

ssh-keygen -t rsa -C "master@gmail.com"

查看生成密钥

cat  ~/.ssh/id_rsa.pub

GitHub上配置SSH

登录git官网,网址:https://github.com/。
右上角 登陆后点击settings->SSH and GPS keys->New SSH key,把终端显示的密钥全部复制进去,输入title,点击Add SSH key 即可。

二、Git简单使用

mkdir gitpro 创建一个文件夹
cd gitpro
gitpro init  将该文件夹初始化为本地仓库
git clone url  克隆远程分支到本地仓库
touch README  新建内容
git add README  添加到缓存
git commit -m "备注" 提交内容到分支

使用http来进行推送和上传

git remote add origin  https://github.com/dragonFly12345/ubuntuGitTest.git
//给当前本地仓库绑定一个远端地址,使用http地址,其中origin是远端的名称,可以更改
git push origin master
//把本地仓库的内容推送到远端仓库,注意这里是推送到远端origin的master分支里面。 因为使用的http地址,所以会要求你输入你的github的账号密码
//push成功之后,在github相应的远端仓库中可以查看到改动已经上传成功

可能会碰到以下问题:
! [rejected] master -> master (non-fast-forward) error: 无法推送一些引用到 ‘https://github.com/OuFang/SLAM-Prelearn.git’ 提示:更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支。 提示:再次推送前,先与远程变更合并(如 ‘git pull …’)。详
确认push的内容没有问题后

解决方案强制push:

git push -u origin +master

使用git来进行推送和上传

git remote remove origin      //与远端解除绑定
git remote add origin  git@github.com :dragonFly12345/ubuntuGitTest.git                         //绑定git@开头的地址
git push origin master
//注意第一次推送的时候可以加上 -u 参数
git push -u origin master
//Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令
git clone  git@github.com :dragonFly12345/helloGithub.git           //在一个本地仓库中使用,把远程的程序拷贝到本地

总结

熟练使用工具可以事半功倍

Ubuntu上git的简单使用,拉取远程分支,修改并提交相关推荐

  1. 【git之路】拉取远程分支到本地

    文章目录 1.新建一个空文件夹 2.初始化 3.自己要与origin master建立连接(下划线为远程仓库链接) 4.把远程分支拉到本地 5.在本地创建分支dev并切换到该分支 6.把某个分支上的内 ...

  2. Git拉取远程分支到本地及推送代码到远程分支

    一.拉取远程某一分支到本地 在本地新建一个空文件夹 在空文件夹下右键 点击Git Bash Here打开Git 初始化: git init 建立连接: git remote add origin 远程 ...

  3. 拉取远程分支到本地和提交本地分支

    1.// 第一次拉取远程dev分支代码 // 第一种方式拉取 git clone -b dev 远程分支连接 // 第二种方式拉取 (1)git init // 初始化 (2)git remote a ...

  4. git拉取远程分支并创建本地分支和Git中从远程的分支获取最新的版本到本地

    git拉取远程分支并创建本地分支 一.查看远程分支 使用如下Git命令查看所有远程分支: git branch -r 二.拉取远程分支并创建本地分支 方法一 使用如下命令: git checkout ...

  5. 使用git命令拉取远程分支到本地分支

    文章目录 一.问题:使用插件拉取远程分支时,比较慢 二.使用命令拉取 三.建议push同样使用命令 一.问题:使用插件拉取远程分支时,比较慢 选中项目右键->git ->pull -> ...

  6. Git拉取远程分支到本地,修改并同步

    Git拉取远程分支到本地 本地新建一个空白文件夹folder: 进入folder目录,打开git bash,用命令行初始化git仓库: $ git init 与远程仓库建立连接: // `http:/ ...

  7. Git - 拉取远程分支并创建本地分支

    一.查看远程分支 使用如下git命令查看所有远程分支 git branch -r 查看远程和本地所有分支 git branch -a 查看本地分支 git branch 在输出结果中,前面带* 的是当 ...

  8. ​git拉取远程分支到本地 ​

    #查看远程分支 git branch -r#查看本地分支 git branch#拉取远程分支 git checkout -b 本地分支 origin/远程分支#拉取远程分支 git pull orig ...

  9. git 拉取远程分支到本地及本地切换分支

    拉取远程分支到本地及本地切换分支 涉及的操作内容1.远程代码拉取到本地 - 2.本地合并其它分支代码 - 3.本地代码提交到远程指定仓库 - 4.本地切换分支 1.远程代码拉取到本地 首先确定要切换分 ...

最新文章

  1. 什么是上采样和下采样
  2. Ubuntu14.04安装JDK
  3. UVa10000 - Longest Paths(为什么是WA)
  4. spring boot自动配置之jdbc
  5. 狡猾无比的超级网络间谍
  6. python中calendar模块常用方法_Python的time模块中的常用方法整理
  7. mysql存储过程并行_Mysql存储过程的执行顺序问题
  8. css如何让背景透明,文字不透明
  9. SQL2008如何建立数据库
  10. Java并发编程基础(一篇入门)
  11. Linux Ext2/Ext3/Ext4文件系统
  12. 词法分析器【编译原理】
  13. 项目管理49个过程超详细总结(持续更新中)
  14. 如何在计算机修改wifi密码,wifi修改密码,教您电脑怎么修改wifi密码
  15. python下faker模块引入报错:Traceback (most recent call last) 解决办法
  16. 实验吧唯快不破writeup
  17. Marshmallow 的用法
  18. 上海有计算机专业的专科大学排名,上海高校计算机专业排名情况(前几名)?...
  19. Python编写一个函数,计算一个整数各个数字之和
  20. 【观察】华为云连续四年蝉联政务云第一,背后是“长跑选手”实力的印证

热门文章

  1. 木纹OCA一体显示屏
  2. ppt打不开,显示发现文件中的内容有问题。尝试修复此演示文稿无果!
  3. 制作条形码的手机App推荐
  4. #BJTUOJ 铁憨憨骑士的小队分配(图论缩点+思维)
  5. nvme固态硬盘开机慢_解决win10系统下nvme固体硬盘开机慢的方法
  6. 强化学习实战-使用Q-learning算法解决悬崖问题
  7. tkinter电子木鱼
  8. 基于java的驾校驾照在线考试系统-计算机毕业设计
  9. matlab xfoil计算风力,低风速长叶片风力机翼型气动分析及优化研究
  10. 计算机毕业设计jsp宠物美容网站