【Git】上传本地已有代码到GitHub
Git学成归来后的第一次实战
-
上传本地已有代码到GitHub
-
以之前学了一小半的Java基础教程代码为例
-
<深坑预警:在GitHub新建仓库那一步,不要勾选readme,不然后面一堆破事!!>
目录
- step1 建立git仓库
- step2 将不需要上传的放在.gitignore文件中
- step3 add并commit到仓库
- step4 去github上创建自己的Repository
- step5 将本地的仓库关联到github上
- step6 上传代码到github远程仓库
- 各种报错
- 总结
step1 建立git仓库
cd到你的本地项目根目录下,执行git命令,此命令会在当前目录下创建一个.git文件夹。
git init
step2 将不需要上传的放在.gitignore文件中
vi .gitignore
不管用啊。。。那就这样吧,我还以为应该进入子文件夹下查看status然而并没有卵用。
- 2018-11-15更新-注:管用的,此文件已上传到GitHub库中
step3 add并commit到仓库
-(先试试一个文件夹内文件)
git add .
这个命令会把当前路径下的所有文件,添加到待上传的文件列表中。
如果想添加某个特定的文件,只需把.换成特定的文件名即可
git commit -m "注释语句"
- 2018-11-15更新:add README.md时,要大写否则识别不了(cd路径不分大小写)
step4 去github上创建自己的Repository
- 注意:初始化readme不应选,这里创建并初始化README后面返工了
step5 将本地的仓库关联到github上
git remote add origin https://自己的仓库url地址
step6 上传代码到github远程仓库
第一次push时:git push -u origin master
-u
参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支<关联>起来,在以后的推送或者拉取时就可以简化命令。
如果上传失败先pull:
git pull origin master
返回顶部目录
各种报错
我不知道我哪里错了,是新建仓库的时候不应该初始化readme吗,打算删除GitHub里的仓库重新建一个
1-先把本地仓库和远程仓库的连接删除,以防后面一堆破事
2-在GitHub里删除那个仓库并新建一个不初始化readme.md
的新仓库
2.1 在GitHub里删除已有库:进入该仓库-->setting(不是头像里的,是仓库里的)-->下拉到最下边“危险区域”找到删除
2.2 新建一个仓库,这次不要在初始化的时候勾选readme了(得到一个空的仓库)
3-重新再git bash里git remote试试
4-再push
返回顶部目录
总结
-
第一次push时:
git push -u origin master
-
后续push时可省去-u:
git push origin master
-
pull在-u之后只需
git pull
,否则git pull <remote> <branch>
后记:
-
可以的,开心呀~
-
后续慢慢边整理边push
-
人生不能像做菜,等所有的料都准备好了再下锅。边走边成长吧,加油。