github项目上传管理

Posted jing-tian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 [email protected]:root-lucas/test1.git    //添加关联远程仓库地址
git push -u origin master        //推送代码至远程仓库,u参数解决下次只需git push即可

注:

  如需本地是否成功添加有远程仓库git remote -v

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

 

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 [email protected]:root-lucas/test6.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    //推送代码

 

以上是关于github项目上传管理的主要内容,如果未能解决你的问题,请参考以下文章

VS2017上传项目到github,在github中没有项目文件,只有两个忽略文件。

本地项目代码上传至github

使用 vscode将本地项目上传到github从github克隆项目以及删除github上的某个文件夹

Git 上传本地项目到Github

Git的使用--将本地项目上传到Github

如何用Git将本地项目上传到Github