-
首先肯定是需要一个账号的,都要上传项目了,相信大家肯定都已经有账号了,那就直接进入第二步吧;
-
点击个人信息右侧的小按钮选择 Your Repositories,进入仓库管理器,然后选择新增
按照你的需求填写仓库内容,然后创建就行了,你就可以在你的仓库列表看到你建的仓库信息了,这里需要注意一下你仓库的 https 链接网址,这是你本地链接远程仓库的网址,也可以用 ssh
-
打开命令终端,进入到你要提交代码的项目的文件夹;
cd /Users/kl/Desktop/firstTest
-
本地初始化一个空Git仓库,相当于在当前项目的目录中生成本地的git管理
git init
-
输入git status查看当前的状态
git status
-
将项目上所有的文件添加到仓库中
git add .
注意这里是空格加.,如果要添加某个特定的文件,只需把.换成这个特定的文件名即可
-
把项目提交到仓库中去
git commit -m "first commit to github"
-m后面的是提交的注释,最好填一下,不填容易报错
-
如果出现如下情况,需要你填写你的用户名和邮件,按照他的指令输入设置,然后再重新输入 git commit -m "first commit to github"提交一下就行
-
把本地仓库关联到 github 上去,这是就用到了上文中的 https 的网址
git remote add origin https://github.com/Your/firstTest.git
-
最后一步,就是把代码push到仓库里去了
git push -u origin master
最后一步也是最容易出错的一步,我出现的错误如下,
这是因为在创建仓库的时候点选了默认创建 readme 文件,所以先要把两地文件进行合并
git pull --rebase origin master
合并之后再重新git push -u origin master ,然后刷新 github 的仓库,则会看到代码已经上传上去了
等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了:
$ git push origin master。
常见遇到最主要的就是 push 出现的问题;
- error: 推送一些引用到 ‘https://github.com/Adc/firstTest.git’ 失败
提示:更新被拒绝,因为远程仓库包含您本地尚不存在的提交。这通常是因为另外
提示:一个仓库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更
提示:(如 ‘git pull …’)。
提示:详见 ‘git push --help’ 中的 ‘Note about fast-forwards’ 小节。
这多是由于本地和远程仓库中的文件不统一,所以需要合并文件才能重新 push;
解决方案: git pull --rebase origin master 进行文件合并;
- error: src refspec master does not match any.
error: 无法推送一些引用到 ‘git@gitlab.xxx:xxx.git’
同样是需先同步远程仓库文件到本地,通过 git pull 指令,然后再重新 push;
- Branch ‘master’ set up to track remote branch ‘master’ from ‘origin’.
先移除git remote rm origin
再次连接git remote add origin ‘仓库地址’