背景

GitHub 上创建了一个项目时,基本会选择初始化一个 readme 文件,有时还会生成 .gitignoreLICENSE 文件,但是有时候会在本地进行了一些开发,这时候我们需要把两者关联起来。之前一直在使用临时文件夹的方式,直到找到了下面的方法,不用使用临时文件夹,就可以直接将两者关联起来。记录一下步骤。

步骤

  1. 进入目标文件夹
    cd target/folder/
    
  2. 初始化 git 仓库
    git init
    
  3. 将需要忽略的文件、文件夹加入 .gitignore 文件
    vim .gitignore
    
  4. 准备提交到远程仓库
    git add xxx
    git commit -m 'first commit'
    
  5. 添加远程仓库地址
    git remote add origin git@github.com:xxxx/xxx.git
    
  6. pull 远程仓库,处理冲突
    git pull origin master
    
    # 如果远程仓库也不为空,需要添加 --allow-unrelated-histories 选项
    git pull origin master --allow-unrelated-histories
    
    
  7. 提交推送
    git push -u origin master