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

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


前言

我一般在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           
 //在一个本地仓库中使用,把远程的程序拷贝到本地

总结

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

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页