【技巧】【github】

添加已有项目到github

  1. 新建repository,可以在github网站上直接新建或者使用windows github工具。
  2. 进入github repository 项目
  3. 在github windows工具中使用git Bash打开项目,使用cd命令进入已有项目根目录下
    1
    2
    3
    4
    5
    git init //在当前项目目录中生成本地git管理,并建立一个隐藏.git目录
    git add . //添加当前目录中的所有文件到索引
    git commit -m "first commit" //提交到本地源码库,并附加提交注释
    git remote add origin https://github.com/test/test.git //添加到远程项目,别名为origin
    git push -u origin master //把本地源码库push到github 别名为origin的远程项目中,确认提交

问题-1: RT ! [rejected] master -> master (fetch first)
在push远程服务器的时候发现出现此错误;原因是没有同步远程的master
所以我们需要先同步一下
a.–> git pull origin master
b.–> git push origin master


问题-2: ! [rejected] master -> master (non-fast forward)
Non-fast-forward的出现原因在于:git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去。
我们这里面是新建的仓,可以直接强推(命令加上-f参数),如果仓中有其它的代码慎选。

1
git push -u origin master -f //把本地源码库push到github 别名为origin的远程项目中,确认提交

fork 的用法

github中fork的使用