更新于 
部分信息可能已经过时,请谨慎参考本文内容。

项目初次提交至github过程

简单记录备用

创建本地

  • 初始化一个空的git仓库
  • 将所有文件添加到暂存区
  • 将暂存区的文件提交到本地仓库

创建远程

1
2
git config --global user.name "ymkiux"
git config --global user.email "3255284101@qq.com"
  • 配置链接ssh
  • 获取当前生成的ssh

关联仓库

  • 将本地仓库和远程仓库关联起来
  • 查看当前的远程仓库地址

本地=>远程

  • 推送到远程仓库
  • 刷新github网站上的仓库页面即可看到效果

使用branch管理不同product

  • 创建副分支

  • copy项目到当前路径下然后推送

相关问题

1.fatal: remote origin already exists
  • 移除再重新关联库即可

    2.git push错误failed to push some refs to
  • 本地远程异同

    3.could not open directory ‘lib/wrapper/****services/‘: Filename too long
2.fatal: sha1 file ‘‘ write error: Broken pipe
  • git config –global http.postBuffer 15728640000
3.ssh:connect to host github.com port 22: Connection timed out
  • 需要在 ~/.ssh/config 文件中覆盖 SSH 设置。使用以下命令编辑该文件:

  • 在文件中添加以下内容:

    1
    2
    3
    4
    # Add section below to it
    Host github.com
    Hostname ssh.github.com
    Port 443
  • 保存并关闭文件。

    1
    2
    3
    4
    5
    6
    7
    8
    :w        保存文件但不退出vim
    :w file 将修改另外保存到file中,不退出vim
    :w! 强制保存,不退出vim
    :wq 保存文件并退出vim
    :wq! 强制保存文件,并退出vim
    :q 不保存文件,退出vim
    :q! 不保存文件,强制退出vim
    :e! 放弃所有修改,从上次保存文件开始再编辑命令历史
  • 最后,再次尝试使用以下命令进行 SSH 连接:

    4.Failed to connect to github.com port 443 after 21082 ms: Timed out
    1
    git config --global http.proxy 127.0.0.1:port