把本地已经存在的项目,推送到github服务端,实现共享。git
先从github建立一个空的仓库,并复制连接地址github
建立仓库 markdown
复制连接 网络
须要先打开 命令行终端,而后经过 cd 命令切换到须要添加到github 的项目的目录下,而后依次执行以下命令, 具体命令及其含义以下:spa
建立说明文档,.net
初始化本地仓库命令行
添加所有已经修改的文件,准备commit 提交
该命令效果等同于 git add -Ablog
将修改后的文件提交到本地仓库,如:git commit -m ‘增长README.md说明文档’图片
链接到远程仓库并为该仓库建立别名 , 别名为origin . 这个别名是自定义的,一般用origin ; 远程仓库地址,就是你本身新建的那个仓库的地址,复制地址的方法参考 第二张图。
如:git remote add origin https://github.com/CnPeng/MyCustomAlertDialog.git 这段代码的含义是: 链接到github上https://github.com/CnPeng/MyCustomAlertDialog.git 这个仓库,并建立别名为origin . (以后push 或者pull 的时候就须要使用到这个 origin 别名)开发
建立一个 upStream (上传流),并将本地代码经过这个 upStream 推送到 别名为 origin 的仓库中的 master 分支上
-u ,就是建立 upStream 上传流,若是没有这个上传流就没法将代码推送到 github;同时,这个 upStream 只须要在初次推送代码的时候建立,之后就不用建立了
另外,在初次 push 代码的时候,可能会由于网络等缘由致使命令行终端上的内容一直没有变化,耐心等待一会就好。
作完上面三个步骤以后,就实现了将本地代码同步到github的功能,接下来要作的事情就是继续修改代码,而后提交并推送到github
添加所有修改的代码,准备提交
将修改后的代码先提交到本地仓库
若是是多人协做开发的话,必定要先 pull ,将 github 的代码拉取到本地,这样在 merge 解决冲突的时候稍微简便些。默认拉取到 master分支(若是只是本身作这个项目,能够忽略pull)
将代码推送到 github , 默认推送到 别名为 origin 的仓库中的 master 分支上。
若是有多个远程仓库 或者 多个分支, 而且须要将代码推送到指定仓库的指定分支上,那么在 pull 或者 push 的时候,就须要 按照下面的格式书写:
git pull 仓库别名 仓库分支名 git push 仓库别名 仓库分支名