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分支中。

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

  • 相关阅读:
    6-查看centos中的用户和用户组
    23-python用BeautifulSoup用抓取a标签内所有数据
    22-python爬虫解决gbk乱码问题
    21-py3 发邮件
    20-调用百度AI的文字识别
    6-Ubuntu与Windows不能相互复制
    2018.4.18 Ubuntu 的telnet命令详解
    2018.4.17 java多线程练习二模拟开场仪式进场
    2018.4.16 Java多线程实现龟兔赛跑
    2018.4.15 Mac系统下如何使用StartUml画好需求分析的类图 (同样适用于windows)
  • 原文地址:https://www.cnblogs.com/itgungnir/p/7500221.html
Copyright © 2011-2022 走看看