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. Kali中安装 Shodan

    工具介绍 Shodan 是一个搜索引擎,但它与 Google 这种搜索网址的搜索引擎不同,Shodan 是用来搜索网络空间中在线设备的,你可以通过 Shodan 搜索指定的设备,或者搜索特定类型的设备 ...

  2. 2019-10-20 李宗盛 spss作业

    SPSS: 1.有关SPSS数据字典的说法,正确的是 A.SPSS数据集的数据字典可以复制到其他数据集中 B.SPSS数据集的数据字典是不能复制的 C.SPSS的数据字典可以通过“复制”和“粘贴”在不 ...

  3. leetcode654 Maximum Binary Tree

    思路: 使用单调栈可以达到O(n). 实现: /** * Definition for a binary tree node. * struct TreeNode { * int val; * Tre ...

  4. idea的eclipse快速定位link with editor

    eclipse的link with editor,个人感觉非常有用的一个功能 idea也有这个功能autoscroll from source

  5. 一个基于Unix套接字的注册登录系统

    2016/5/5 今天,我参考<Unix网络编程-卷1>第5章的TCP回射客户/服务器程序写了一个简单的注册登录系统,其功能如下:(1)注册.客户端向服务器发送个人信息请求注册,服务器查询 ...

  6. DB2 数据库权限

    以下内容转载:  http://blog.csdn.net/xiyuan1999/article/details/8135263 DB2中的权限 DB2 中有三种主要的安全机制,可以帮助 DBA 实现 ...

  7. [转帖CCIX]

    业界七巨头联手,数据中心通过PCIe实现25Gbps数据通信! 2017-06-07 17:31 CCIX(Cache Coherent Interconnect for Accelerators,针 ...

  8. 【转贴】内存重要参数详解 RAS CAS

    内存重要参数详解 RAS CAS 分类: LINUX 2014-09-12 09:41:58 原文地址:内存重要参数详解 RAS CAS 作者:Reny http://blog.chinaunix.n ...

  9. Kubernetes---Pod笔记

    ⒈pod的理解     将多个容器镜像融合在一起,共享网络命名空间及容器卷 ⒉pod的分类 自助式podv          不是被控制器管理的pod,它一旦死亡不会被人给拉起来. 控制器管理的pod ...

  10. A<=B的前提下全排列A使答案尽量大

    题意:http://codeforces.com/problemset/problem/915/C 举个例子:假使排好序后a字符串是123456,b是456456,按照上述方法遍历,213456 -& ...