• github使用记录


      好长时间没写博客了,一直忙一些乱七八糟的的事,也没什么提高,重新回来继续潜心的学习。以前使用github只限于从上面下一些现成的项目,今天开始认真的学一下git的使用。

      简单梳理一下流程:

    • 本地新建目录,使用 git init命令将其初始化为本地仓库;
    • 通过git add将本地项目添加到仓库;
    • git commit 将添加的项目提交到仓库;
    • git remote add origin连接远程仓库,创建主分支;
    • git push -u origin master 将本地仓库中的文件推送到远程仓库中。

    现在详细说一下每一步:

    1. 在新目录里git init 后会生成一个.git隐藏文件。
    2. git commit -m "balabala" -m 选项添加文件描述信息balabala,如果没有添加该选项,会进入一个vim环境要求添加。
    3. 接下来首先需要一个SSL密钥,可以在自己的用户目录下新建一个目录,进入其中运行ssh-keygen -t rsa -C “example@example.com” 生成自己的私钥,该命令运行后要求输入一个私钥,随便输如一个即可,生成的密钥文件会以该私钥命名,生成一个私钥文件和hub文件。
    4. 上传密钥,进入setting,如图,选择SSH and GPG keys;

      

      点击添加new SSH Key,title中随便输入标题,key中复制hub文件中的内容即可。

          

      连接远程仓库和本地仓库没什么问题,但接下来讲本地仓库中的项目上传到远程库中就有点问题了。

       

       原因是远程库刚创立,其中只有一个md文件,而本地仓库中又没有这个文件,所以运行git push origin master还是git push -u origin master都会出现这个错误。

      解决方案就是运行git pull origin master --allow-unrelated-histories讲本地和远程库中的记录一致,然后就可以git push origin master上传自己的项目了。

    可以将项目文件放置到本地仓库中,然后 git add . 全体加入,然后git commit ,git push;要删除某文件可以将本地仓库中的文件先删除掉,然后再跟新远程仓库。

    目前就这些,后续学到高端操作再做更新。 

  • 相关阅读:
    浅谈Dockercompose中的depends_on顺序的问题解决
    systemctl启动prometheus+grafana环境
    chrony时间同步服务简介及配置
    k8s中环境变量
    odoo开发笔记向导弹窗的selection选项,根据条件动态显示 hello
    读书笔记 《纳瓦尔宝典:财富和幸福指南》 hello
    “应用程序发布商: 未知”问题处理 hello
    HTTP重定向出现“正在中止线程”问题
    MySQL报Data too long for column '......' at row 1解决方法
    迭代器yield的使用
  • 原文地址:https://www.cnblogs.com/yuxi-blog/p/11886488.html
Copyright © 2020-2023  润新知