zoukankan      html  css  js  c++  java
  • github项目上传管理

    一、完成项目后再在github上面新建仓库然后上传代码文件

    1.创建仓库时不初始化README.md文件

    touch README.md    //此行可忽略
    git init                  //初始化仓库
    git add README.md            //这个只是缓存单个文件,如需缓存全部文件则git add .或者git add --a
    git config user.name '账号名'        
    git config user.email '邮箱名'        
    git commit -m "first commit"        
    git remote add origin git@github.com:root-lucas/Reader.git    //添加关联远程仓库地址
    git push -u origin master        //推送代码至远程仓库,u参数解决下次只需git push即可

    注:

      如需本地是否成功添加有远程仓库git remote -v            //显示的地址是后续文件将被推送至远程某项目的地址

      如需修改远程关联仓库地址: git remote set-url origin http://www.baidu.com        //如果已有,则变成多个仓库地址

        如需删除远程仓库地址:git remote rm origin 

    2.创建仓库时初始化README.md文件

    合并pull两个不同的项目,出现的问题如何去解决:fatal: refusing to merge unrelated histories

    我在Github新建一个仓库,初始化README.md并写了License,然后想把本地一个写了很久的项目上传至仓库。

    先pull,因为两个仓库不同,发现refusing to merge unrelated histories,无法pull,因为他们是两个不同的项目,要把两个不同的项目合并,git需要添加一句代码,在git pull,这句代码是在git 2.9.2版本发生的,最新的版本需要添加--allow-unrelated-histories

    假如我们的源是origin,分支是master,那么我们 需要这样写git pull origin master --allow-unrelated-histories需要知道,我们的源可以是本地的路径。

     1 touch README.md    //此行可忽略
     2 git init        //初始化仓库
     3 git config user.name   '账户名'
     4 git config user.email    '账户邮箱'
     5 git remote add origin git@github.com:root-lucas/Reader.git  //添加远程仓库
     6 git add .
     7 git commit -m 'aaa'     //到此产生master分支
     8 git pull origin master --allow-unrelated-histories    //新版本的git用此行代替git pull同步分支
     9     git branch --set-upstream-to=origin/master master    //远程分支关联 //此行也可以忽略
    10 git add .
    11 git commit -m 'bbb'     //README.md的注释
    12 git push -u origin master    //推送代码

     :强制推送的方法:git push -f origin master:master 或者 git push -u origin master -f

     git config --global --list  可以查看已经配置了的账号以及邮箱

    3.文件选择初始化README.md文件

    直接git clone url下来后,将写好项目目录下的全部文件复制粘贴至git clone的目录下再推送代码至github

     注:除的README.md外,当然,这并不是必须的

     这是最好最方便的方法了

  • 相关阅读:
    最近比较忙
    堆栈的实现
    推荐一款开源优秀Javascript编辑器Aptana Studio
    OOJ面向对象编程的三大特点封装,继承,多态分析与实例
    ASP.NET设计模式之单体模式Singleton
    OOJ面向对象的JAVASCRIPT(一)
    【转】性能优化关于Asp.net性能的技巧
    性能优化关于JQuery的性能优化
    学习javascript的动态this指针与动态绑定 call与apply函数的应用
    OOJ面向对象的JAVASCRIPT(二)
  • 原文地址:https://www.cnblogs.com/jing-tian/p/11150555.html
Copyright © 2011-2022 走看看