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


     

    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:项目分支名 

  • 相关阅读:
    tomcat 支持https
    linux环境下jdk 安装以及maven私服搭建
    消息中间间初识
    HDU 5527 Too Rich
    HDU 5534 Partial Tree
    HDU 5543 Pick The Sticks
    HDU 5542 The Battle of Chibi dp+树状数组
    CodeForces 842D Vitya and Strange Lesson
    Codeforces 858D Polycarp's phone book
    HDU 5489 Removed Interval
  • 原文地址:https://www.cnblogs.com/sxqjava/p/9613242.html
Copyright © 2020-2023  润新知