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. 0《STL源码剖析》简介

    STL源码剖析 ----侯捷 STL主要包括六个组件: 1.配置器:负责空间配置和管理. 2.迭代器:扮演容器和算法之前的胶合剂,所谓“泛型指针”. 3.容器:各种数据结构,如vector,list, ...

  2. CDH6.2的spark访问oss

    CDH6配置oss后:spark的配置 /opt/cloudera/parcels/CDH-6.2.0-1.cdh6.2.0.p0.967373/jars/opt/cloudera/parcels/C ...

  3. 从 .NET 到 JavaScript —— 纯前端报表控件 ActiveReportsJS 焕新登场

    报表工具的发展史,最早可以追溯到微软报表SSRS(SQL Server Reporting Services)时期.最初,报表工具主要应用于报表的定制.呈现和输出.经过几十年的发展,随着各种业务系统功 ...

  4. python查询neo4j的数据以字典的方式返回数据

    在使用python操作neo4j的时候,如果查询的数据比较多,结构比较复杂的时候,返回的数据量会比较大,而且信息比较多,并且不唯一.所以写了该方法,用于查询比较复杂的数据. def query_gra ...

  5. Shell脚本之流程控制(if、for、while)

    if 判断 if语句的三种格式: (1)if (2)if else (3)if elif else 语法格式如下: #if 语法格式 if 条件 then 命令1... 命令2... fi #if e ...

  6. jenkins持续集成(windows slave+svn+.net)

    一.Windows slave配置 1.系统管理->节点管理->新建节点 2.节点列表中点击新增的节点名称按提示下载agent.jar, 在windows slave机器执行(copy页面 ...

  7. Centos7下永久修改mysql5.6最大连接数

    由于解除系统限制,设置最大连接数时,量力而行.https://blog.csdn.net/five3/article/details/79671317

  8. python学习-10 运算符1

    1.加+,减-,乘*,除/ 例如: a = 1 b = 2 c = a + b print(c) 运算结果: 3 Process finished with exit code 0 a = 1 b = ...

  9. S02_CH09_UART串口中断实验

    S02_CH09_UART串口中断实验 本章的UART中断将在之前PL_PS中断和定时器中断上推导出来,因此本章有点难度,如果前两章还不是很熟悉的话,需要返回到前面两章把这两章的内容再次消化一下,再来 ...

  10. shell习题第15题:看数字找规律

    [题目要求] 请仔细查看如下几个数字的规律,并使用shell脚本输出后面的十个数字 10 31 53 77 105 141... ... [核心要点] 计算两个数值之间的差值 [脚本] #!/bin/ ...