zoukankan      html  css  js  c++  java
  • 【开发工具

      这里所说的“本地项目托管到远程仓库”,说的是:例如,我们在本地有一个写了很长时间的项目,现在想要托管到GitHub或码云上进行版本控制。

      这个过程大致需要以下几个步骤:

    (1)在本地初始化Git项目本地库;
    (2)在远程创建一个仓库;
    (3)将本地和远程的仓库进行关联;
    (4)拉取远程仓库的默认信息
    (5)提交代码。

    1、初始化本地仓库

      这里主要使用了 git init 命令。

      在项目根目录中打开Git Bash(或打开Git Bash之后定位到项目根目录),输入 git init 命令,会发现项目中多了一个.git文件夹,说明初始化本地项目仓库成功。

    2、在远程创建一个仓库

      这个没什么好说的,就是在GitHub或码云上创建一个新的仓库。

      这里需要注意一点,在后面的操作中,我们会用到这个仓库的地址,这里最好使用SSH地址,因为HTTP的地址每次使用都需要输入用户名和密码。

    3、关联本地和远程仓库

      我们可以通过 git remote -v 命令来查看本地项目关联的远程仓库,当然,在刚刚初始化本地项目之后不会有远程仓库,因此结果是空。

      这说明,我们需要先将本地仓库和远程仓库进行关联。关联本地和远程仓库的命令是: git remote add origin git@XXXXXX.git 。

    4、拉取远程仓库的默认信息

      我们使用 git pull 命令来拉取远程仓库中的默认信息,因为只有保证本地仓库包含着远程仓库中的所有最新数据,才能进行提交。

      然而,我们可能会发现这样的报错: fatal: refusing to merge unrelated histories ,这是因为我们虽然关联了两个仓库,但它们在关联之前的操作还是彼此独立的,因此,我们需要对这些独立的部分进行一些处理,使这两个仓库真正成为“一家人”。

      要解决这个问题,我们可以使用以下命令: git pull origin master --allow-unrelated-histories 。

      回车,发现拉取数据成功。

    5、提交代码

    (1)使用 git status 命令查看当前仓库中数据的状态;

    (2)使用 git add * 命令将某些数据或所有数据添加到暂存库中;

    (3)使用 git commit -m "XXX" 命令将暂存库中的数据提交到本地仓库中;

    (4)使用 git push origin master 命令将本地仓库中的数据提交到远程仓库的master分支中。

      通过以上四步,就可以真正地将代码提交到远程仓库中托管了。

  • 相关阅读:
    [国家集训队]数颜色 / 维护队列
    【模板】二逼平衡树(线段树+平衡树)
    jenkins实现接口自动化持续集成(python+pytest+ Allure+git)
    Locust快速上手指南
    缓解多分类的样本不均衡问题
    PlayStation@4功能介绍及测试应用
    APP专项测试-弱网测试
    游戏自动化测试-局内战斗
    Windows下JMeter分布式压测环境搭建
    基于simhash的文本去重原理
  • 原文地址:https://www.cnblogs.com/itgungnir/p/7500221.html
Copyright © 2011-2022 走看看