git远程分支创建,本地分支关联远程分支,第一次发布、更新分支

github托管服务器地址为https://github.com

git提交更新代码示意图

本地与远程进行免密码配置(本地与远程关联)

  1、本地配置

   在git控制台上输入命令:ssh-keygen -t rsa  -C 1434501995@qq.com,会在用户目录下生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)。

                                     

  2、远程配置

  进入https://github.com网站,如果没有建立账号,先注册一个

    

将id_rsa.pub(公钥)中的内容复制进来

  3、测试联通性

    输入命令:ssh -T git@github.com

    如果本地与远程可以通信,则在用户目录下的.ssh文件夹中会生成一个known_hosts文件。

上述三步没有问题,本地与远程之间的关联算是大功告成了。。。。。。。。。。。。。。。

本地项目与远程项目关联

   1、创建本地分支

    随便在本机中的任意目录创建一个项目,然后执行git init ,

    

   2、创建远程分支

    进入www.github.com

  

  

  3、本地-远程关联 

    输入git remote add origin https://github.com/shixianqing/mygitremote.git

    这样就将本地master分支与远程master分支关联了

第一次发布项目

三大步:

  1、 git add . 将当前文件加到暂存区

  2、 git commit –m “注释”

  3、 git push –u origin master 将本地项目推送到远程

提交

  1、 git add .

  2、 git commit –m “注释”

  3、 git push origin master

更新

  git pull

撤销git commit提交的内容

  1、git log 找到最后一次提交之前的commit id

  2、git reset -hard id --------完成撤销,同时将代码恢复到前commit id对应的版本

  3、git reset id -------------完成撤销,但不对代码修改进行撤销,可以再次通过git commit 重新提交

常见问题

1、

 

在使用git 对源代码进行push到gitHub时可能会出错,信息如上图所示

此时很多人会尝试下面的命令把当前分支代码上传到master分支上。
$ git push -u origin master
但依然没能解决问题

出现错误的主要原因是github中的README.md文件不在本地代码目录中

可以通过如下命令进行代码合并【注:pull=fetch+merge]
git pull --rebase origin master

执行上面代码后可以看到本地代码库中多了README.md文件

此时再执行语句 git push -u origin master即可完成代码上传到github

2、GitHub上删除已有仓库

  1)点击要删除的仓库

    

  2)进入项目详情页面,点击setting按钮

 

 

  3)将滚动条拉到最下面,点击 delete this repository

  

3、git pull时,报错:Can't Update No tracked branch configured for branch dev-claimtrial or the branch doesn't exist.
 
  解决方案:
  
  git pull back_dev dev-claimtrial --allow-unrelated-histories    
  git branch --set-upstream-to=back_dev/dev-claimtrial dev-claimtrial
  
  back_dev:分组名 dev-claimtrial:项目分支名

git远程分支创建,本地分支关联远程分支,第一次发布、更新分支的更多相关文章

  1. git的使用(本地及关联远程,上传到远程)

    前言:本想这个博客就是用来交作业的,因为作业,学习了git ,现在觉得,既然有这个博客了,就好好用一下吧,也给自己养成个好习惯,就也来记录一下吧,关于git的本地仓库上传,本地与远程的关联,从本地上传 ...

  2. git之本地仓库关联远程仓库

    首先新建一个github respository 然后在自己本地新建一个maven项目,里面写点东西 如下图,将自己的项目所在地设置为本地git仓库 将本地仓库与远程关联,首先获取远程仓库的地址,点击 ...

  3. git 创建本地仓库、远程仓库,上传项目

    1.在本地想创建git仓库的地方创建本地仓库 首先右键打开 Git Bash Here,如果没有,请先安装git,下载地址:https://git-scm.com/downloads git init ...

  4. IDEA新建本地项目关联远程git仓库

    现在远程git仓库创建一个repository,然后本地创建项目,最后进行关联.三板斧,打完收工. 第一步.第二步地球人都知道,略过不表,第三步比较关键,举个例子: 0.创建本地Git仓库:VCS - ...

  5. git push :推送本地更改到远程仓库的三种模式

    摘要:由于在git push过程中,no-fast-forward 的push会被拒绝,如何解决git push失败的问题?这里面有三种方法,分别会形成merge形式的提交历史,线性形式的提交历史,覆 ...

  6. git使用——推送本地文件到远程仓库

    捣鼓了一下午之后总结如下:   1.首先可以照着这个链接里面博主给出的详细方法进行操作和配置: http://www.open-open.com/lib/view/open1454507333214. ...

  7. GIT本地pull远程失败,本地tag与远程仓库不匹配问题

    2019-05-15 问题现象: 1.GIT本地目录无法pull下远程仓库已新增的内容,一直提示Already up to date  2.git log 命令显示没有远端的tag版本 $git lo ...

  8. Git从远程分支创建本地分支

    git fetch origin master:temp 这句命令的意思是:将远程origin仓库的master分支下载到本地,并新建一个分支temp.

  9. git本地仓库关联远程仓库

    1. git init 2. git add . 3. git commit -am "###"      -------以上3步只是本地提交 4.git remote add o ...

  10. git本地项目关联远程仓库

    应用场景: 当你在开发一个项目的时候,不想只在本地存储,想用git来管理代码时候的. 1.在你的项目根目录打开git命令窗口,通过 git init 命令把这个目录变成Git可以管理的仓库: git ...

随机推荐

  1. 记录编译<Separable Subsurface Scattering demo>工程遇到的问题

    1. Separable Subsurface Scattering demo 可以从 https://github.com/iryoku/separable-sss 下载下来,但是默认的sln 是 ...

  2. SQL注入(字符型)

       靶场:sqli-labs @SQLi最重要的一点:别上来就对着输入框注入,完整语句写出来,始终在语句中写完整的,最后把完整的一部分截取出来作为输入 @URL编码:为避免歧义,URL中,如 %2b ...

  3. vue首页组件切换

    结构如下 代码如下: <template> <div id="page"> <div style="width: 100%" cl ...

  4. MIT 6.828 课程介绍

    MIT 6.828 课程介绍 本文是对MIT 6.828操作系统课程介绍的简单摘录,详细介绍见6.828: Learning by doing以及朱佳顺的推荐一门课:6.828.学习资源均可以在课程主 ...

  5. 关于使用pietty或putty终端连接ubuntu虚拟机时报被拒绝连接问题

    首先如果要使用终端进行远程连接的ubuntu虚拟机的话,必须保证其虚拟机ip能在window下ping的动.具体的ubuntu网络配置这里不再讲,我这里使用的是NAT连接. 然后检查ssh服务是否有安 ...

  6. 【LOJ】#3097. 「SNOI2019」通信

    LOJ#3097. 「SNOI2019」通信 费用流,有点玄妙 显然按照最小路径覆盖那题的建图思路,把一个点拆成两种点,一种是从这个点出去,标成\(x_{i}\),一种是输入到这个点,使得两条路径合成 ...

  7. ecshop二次开发笔记

    1. robots.txt 爬虫协议 网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取. 2. 入口文件 index.php 3. 目录结构分析 admin 后台 api 接口 ...

  8. 基础python规范

    一.注释     合理的代码注释应该占源代码的 1/3 左右,Python 语言允许在任何地方插入空字符或注释,但不能插入到标识符和字符串中间.     在 Python 中,通常包括 3 种类型的注 ...

  9. 【Python基础】13_Python中的PASS

    pass关键字的使用 在程序分支中,如果不想立刻执行该分支,可使用pass占位符,pass不表示任何含义,仅保证程序不会报错. 如: action_str = input("请选择希望执行的 ...

  10. S02_CH07_ ZYNQ PL中断请求

    S02_CH07_ ZYNQ PL中断请求 7.1 ZYNQ 中断介绍 7.1.1 ZYNQ中断框图 可以看到本例子中PL到PS部分的中断经过ICD控制器分发器后同时进入CPU1 和CPU0.从下面的 ...