• 【学习总结】Git学习-上传本地已有代码到GitHub


    < Git学成归来后的第一次实战 >

    上传本地已有代码到GitHub

    以之前学了一小半的Java基础教程代码为例

    <深坑预警:在GitHub新建仓库那一步,不要勾选readme,不然后面一堆破事!!>

    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所以初始化顺便新建了,但是在GitHub里修改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

    • 人生不能像做菜,等所有的料都准备好了再下锅。边走边成长吧,加油。

    整理后续:

    之后:以文件夹(dayxx)为单位,将txt文件修改为.md文件,并将java文件push到远程库,目前还算顺利。

    END

  • 相关阅读:
    各種語系的unicode對應以及local編碼方式
    测试邮箱采集
    devexpress控件例子
    2015结束,2016开始
    MYSQL 导出表结构
    mysql 远程访问
    jQuery的选择器中的通配符[id^='code']
    jquery判断checkbox是否选中及改变checkbox状态
    MYSQL 删除重复记录,只保留最大ID
    java.lang.IllegalArgumentException: Comparison method violates its general contract!
  • 原文地址:https://www.cnblogs.com/anliux/p/9923625.html
Copyright © 2020-2023  润新知