搜索
首页科技周边IT业界用bitbucket云学习git

用bitbucket云学习git

Feb 17, 2025 am 09:27 AM

用bitbucket云学习git

本文由Bitbucket赞助。感谢您支持使SitePoint成为可能的赞助商。 客观

>通过该空间主题教程学习GIT的基础知识。

任务简介

>您的任务是通过完成教程并追踪团队的所有空间站来学习GIT的绳索。本教程中涵盖的命令:

git克隆,git config,git add,git状态,git commit,git push,git pult,git分支,git checkout和git merge
时间 > >先决条件 30分钟 您是Git和Bitbucket Cloud的新手 您已经安装了git     您有一个Bitbucket帐户 创建一个git存储库 作为我们新的Bitbucket空间站管理员,您需要组织。当您为空间站制作文件时,无论它们在宇宙中的位置如何,都需要将它们放在一个地方并与队友共享。使用Bitbucket,这意味着将所有内容添加到存储库中。让我们创建一个!

关于存储库的一些有趣的事实

    >您都可以访问本地存储库中的所有文件,无论您是在一个文件还是多个文件上工作。
    • >如果您拥有该存储库的URL,则可以在没有Bitbucket帐户的情况下查看公共存储库。
    • 每个存储库都属于用户帐户或团队。对于用户帐户,该用户拥有存储库。 对于团队,该团队拥有它。
    • 存储库所有者是唯一可以删除存储库的人。如果存储库属于团队,则管理员可以删除存储库。
    • 一个代码项目可以由多个帐户的多个存储库组成,但也可以是一个单个帐户中的一个存储库。
    • 每个存储库都有2 GB的尺寸限制,但是我们建议您保持您的存储库不超过1 GB。
    • 步骤1。创建存储库
    • 最初,您在Bitbucket中创建的存储库将是空的,而其中没有任何代码。没关系,因为您将尽快开始向其添加一些文件。此BitBucket存储库将是您文件的中央存储库,这意味着如果您授予他们许可,则可以访问该存储库。创建存储库后,您将将一个版本复制到本地系统 - 您可以从一个仓库中更新它,然后将这些更改转移到另一个。

执行以下操作以创建您的存储库:

>从Bitbucket,单击“存储库”>在页面顶部创建存储库按钮。

用bitbucket云学习git

>系统将显示创建新的存储库页面。花一些时间查看对话框的内容。除存储库类型外,您在此页面上输入的所有内容都可以以后更改。

用bitbucket云学习git

>输入名称字段的BitBuckEtStationLocations。 Bitbucket在存储库的URL中使用此名称。例如,如果用户the_best的存储库称为aweake_repo,则该存储库的URL为https://bitbucket.org/the_best/awsome_repo。
  • >对于访问级别,请留下这是一个私人存储库框。私人存储库只能对您和您提供的访问权限可见。如果此框未选中,每个人都可以看到您的存储库。
  • > 存储库类型的
  • 选择git。请记住,单击“创建存储库”之后,您无法更改存储库类型。
  • >
  • >单击创建存储库。 BitBucket创建您的存储库并显示其概述页面。
  • >
  • >步骤2。探索您的新存储库

    >花一些时间探索您刚创建的存储库。您应该在存储库的概述页面上:

    用bitbucket云学习git>单击“导航”菜单上的项目,以查看每个项目的背后。要查看可用于导航这些物品的快捷方式,请按?键盘上的键。

    >单击菜单栏上的“提交选项”时,您发现自己没有提交,因为您没有为存储库创建任何内容。您的存储库是私人的,您没有邀请任何人进入存储库,因此唯一可以立即创建或编辑存储库内容的人是您,存储库所有者。

    >

    复制您的git存储库并添加文件

    >现在您可以添加和共享空间站文件的地方,您需要一种从本地系统中获取的方法。要设置该设置,您需要将Bitbucket存储库复制到系统。 git是指将存储库复制为“克隆”它。克隆存储库时,您可以在BitBucket服务器(Git知道为Origin)和您的本地系统之间创建一个连接。>

    您将使用终端的一大堆Git和非GIT命令。如果您以前从未使用过命令行,请在命令行速效课程中学习在哪里可以找到它。>

    >步骤1。克隆您的存储库到本地系统用bitbucket云学习git
    >从桌面打开一个浏览器和终端窗口。打开终端窗口后,请执行以下操作:

    >

    导航到您的家(〜)目录。

    >随着您更多使用Bitbucket,您可能会在多个存储库中工作。因此,最好创建一个目录以包含所有这些存储库。
    1. 创建一个目录以包含您的存储库。
      $ cd ~
      
      
    2. 从终端中,将要使用的目录更新到新的存储库目录。
      $ mkdir repos
      
      
    3. 从Bitbucket,转到您的BitBuckEtStationLocations存储库。
    4. 单击克隆。

      该系统显示一个弹出克隆对话框。默认情况下,“克隆”对话框将协议设置为HTTPS或SSH,具体取决于您的设置。出于本教程的目的,请勿更改您的默认协议。

      >

      用bitbucket云学习git

    5. 复制突出显示的克隆命令。
    6. >
    7. 从您的终端窗口中,粘贴您从bitbucket复制的命令,然后按返回。>
    8. 在终端要求时输入您的Bitbucket密码。如果您通过链接到Google创建了一个帐户,请使用该帐户的密码。
    9. 如果您遇到了Windows密码错误:

      在某些版本的Microsoft Windows操作系统和GIT中,您可能会看到与以下示例类似的错误。 Windows克隆密码错误示例

      • 如果遇到此错误,请在命令行中输入以下内容:
        $ cd ~/repos
        
        
      • 然后返回步骤4并重复克隆过程。 BASH代理现在应提示您获取密码。您只需要这样做一次。
        $ git clone https://emmap1@bitbucket.org/emmap1/bitbucketstationlocations.git Cloning into 'bitbucketspacestation'... fatal: could not read Password for 'https://emmap1@bitbucket.org': No such file or directory
        
        
      • 在这一点上,您的终端窗口应该看起来与此相似:
      • >

      您已经知道您的存储库是空的吗?请记住,您尚未添加源文件。

      $ git config --global core.askpass
      

      列出存储库目录的内容,您应该在其中查看BitBuckEtStationLocations目录。

    10. $ cd ~/repos
       $ git clone https://emmap1@bitbucket.org/emmap1/bitbucketstationlocations.git Cloning into 'bitbucketstationlocations'... Password warning: You appear to have cloned an empty repository.
      
      
      恭喜!您已经将存储库克隆到本地系统。
    >步骤2。将文件添加到您的本地存储库中,然后将其放在Bitbucket

    >在您本地系统上的存储库中,该开始工作了。您想开始跟踪所有空间站位置。为此,让我们创建一个有关您所有位置的文件。

    转到您的终端窗口,然后导航到本地存储库的顶级。

    1. 在您的终端窗口中输入以下行,以创建带有内容的新文件。
      $ ls
      
    2. 如果命令行没有返回任何内容,则意味着您正确创建了该文件!
    3. $ cd ~/repos/bitbucketstationlocations/

      获取本地存储库的状态。 Git状态命令告诉您与BitBucket存储库相比,您的项目的进展情况。 在这一点上,git知道您创建了一个新文件,您会看到类似的东西:

    4. 该文件未跟踪,这意味着GIT会看到一个文件不是以前的提交的一部分。状态输出还向您显示下一步:添加文件。

    5. 告诉git使用git add命令跟踪您的新位置.txt文件。就像创建文件时一样,git add命令正确输入时不会返回任何内容。
      $ cd ~
      
      

      git添加命令移动从工作目录到git登台区域的变化。登台区是您在将一组更改的快照归纳为官方历史。

      用bitbucket云学习git

    6. 检查文件的状态。
    7. $ mkdir repos
      
      
      >现在,您可以看到已添加了新文件(上演),并且可以在准备就绪时提交它。 git状态命令显示工作目录和上演快照的状态。

    8. 如下一行所示,请发出提交消息的Git Commit命令。 -m表示会议消息如下。
    9. $ cd ~/repos
      
      
      git commit带有分阶段的快照,并将其提交项目历史记录。结合git add,此过程定义了所有git用户的基本工作流程。

      用bitbucket云学习git>到目前为止,您所做的一切都在本地系统上,并且对Bitbucket存储库不可见,直到您推动这些更改为止。

      >了解有关Git和远程存储库的更多信息

      Git与远程存储库进行通信的能力(在您的情况下,Bitbucket是远程存储库)是每个基于GIT的协作工作流程的基础。 Git的协作模型

      为每个开发人员提供了自己的存储库副本,并具有自己的本地历史和分支结构。用户通常需要共享一系列提交,而不是单个更改。 GIT不用进行从工作副本到中央存储库的更改,而是让您在存储库之间共享整个分支。
      • >您管理与其他存储库的连接,并通过将分支“将”分支“推向其他存储库来发布本地历史记录。您会看到其他人通过将分支“将”分支拉入您的本地存储库所做的贡献。用bitbucket云学习git>

      • 返回到本地终端窗口,并使用Gi​​t Push Origin Master将您的承诺更改发送到Bitbucket。此命令指定您要推到Origin(Bitbucket Server)上的主分支(Bitbucket上的分支)。
      • 您应该看到类似于以下响应的内容:
    10. 您的提交现在位于远程存储库(Origin)。

      $ git clone https://emmap1@bitbucket.org/emmap1/bitbucketstationlocations.git Cloning into 'bitbucketspacestation'... fatal: could not read Password for 'https://emmap1@bitbucket.org': No such file or directory
      
      
    11. >转到bitbucket上的BitbucketStationLocationsLocations存储库,然后单击菜单栏上的提交项目。
    12. >您应该在存储库上看到一个提交。 Bitbucket将您刚刚完成的所有事情结合在一起,并将其显示给您。您可以看到作者列显示了配置git全局文件(〜/.gitConfig)时使用的值。

      用bitbucket云学习git

    13. 单击源选项。

      >您应该看到您刚刚添加的位置中有一个源文件。

      用bitbucket云学习git

    还记得您第一次创建它时的存储库吗?现在看起来可能有些不同。

    >

    >从bitbucket cloud

    上的git存储库中拉更改

    >在您的空间站管理员活动列表中,您需要一个文件,其中包含有关位置的更多详细信息。由于目前您的位置还不多,因此您将从Bitbucket添加它们。

    >

    >步骤1。在Bitbucket中创建一个文件

    添加您的新位置文件,请执行以下操作:

    >

      >从您的BitBuckEtStationLocations存储库中,单击源以打开源目录。请注意,您的目录中只有一个文件,位置.txt。
    1. 用bitbucket云学习git

    2. >从
    3. source 页面,在右上角单击“新文件”。此按钮仅在您将至少一个文件添加到存储库后才出现。 >用于创建新文件打开的页面,如下图所示。

      用bitbucket云学习git>在文件名字段中输入站点。

    4. >从语法模式列表中选择html。
    5. >将以下HTML代码添加到文本框中:
    6. 单击“提交”。消息字段出现在消息中:
      $ cd ~
      
      
    7. 单击消息字段下的提交。
      $ mkdir repos
      
      
    8. >您现在在Bitbucket中有一个新文件!您被带到了一页,其中包含该提交的详细信息,您可以在其中看到您刚刚进行的更改:>

    如果您想查看到目前为止所做的提交的列表,请单击左侧的“提交链接”。

    用bitbucket云学习git>步骤2。从远程存储库中拉更改

    现在,我们需要将该新文件放入您的本地存储库中。该过程非常简单,基本上只是您用来将locations.txt文件的推送的逆转。

    要将文件拉入本地存储库,请执行以下操作:>
    1. >打开终端窗口并导航到本地存储库的顶级。
      $ cd ~
      
      
    2. >输入git Pull - all命令,以从Bitbucket提取所有更改。 (在更复杂的分支工作流程中,拉和合并所有更改可能不合适。)询问它时输入您的Bitbucket密码。您的终端看起来应与以下几个相似:
      $ mkdir repos
      
      

      git pull命令使用单个命令将文件从远程存储库(BitBucket)合并到您的本地存储库中。

      用bitbucket云学习git

    3. >导航到本地系统上的存储库文件夹,您会看到刚刚添加的文件。
    4. >

    太棒了!通过添加有关您的空间站位置的两个文件,您已经在Bitbucket和您的本地系统之间执行了基本的Git工作流(克隆,添加,提交,推动和拉动)。

    >

    使用git分支合并文件

    作为空间站管理员,承担了某些职责。有时,您需要将信息锁定下来,尤其是在绘制太阳系中的新位置时。学习分支将允许您更新文件,并且只有在准备就绪时仅共享信息。 当您与团队合作时,

    >分支机构最强大。您可以从自己的分支机构中工作,从Bitbucket中提取更新,然后在准备就绪时将所有工作合并到主分支中。我们的文档包括有关为什么要使用分支机构的更多解释。

    >

    一个分支代表您的存储库的独立开发线。将其视为一个崭新的工作目录,分期区域和项目历史记录。在创建任何新分支之前,您将自动从主分支开始(称为Master)。在一个视觉示例中,此图显示了主分支和其他分支,其中包含错误修复更新。

    用bitbucket云学习git步骤1。创建一个分支并进行更改

    >

    创建一个分支机构,您可以在其中添加未准备好提交的空间站的未来计划。当您准备使所有人都知道这些计划时,您可以将更改合并到Bitbucket存储库中,然后删除不需要的分支。

    >重要的是要了解分支只是提交的指示。当您创建一个分支时,Git所需要做的就是创建一个新的指针 - 它不会创建全新的文件或文件夹。在开始之前,您的存储库看起来像这样:

    创建一个分支,执行以下操作:>

    1. >转到您的终端窗口,并使用以下命令导航到本地存储库的顶级:
      $ cd ~
      
      
    2. >从您的终端窗口创建一个分支。
      $ mkdir repos
      
      

      此命令创建一个分支,但不会将您切换到该分支,因此您的存储库看起来像这样:

      用bitbucket云学习git

      存储库历史记录保持不变。您所得到的只是指向当前分支的新指针。要开始在新分支上工作,您必须检查要使用的分支。

    3. 请查看您刚刚创建的新分支开始使用它。
      $ cd ~/repos
      
      

      git Checkout命令与GIT分支齐头并进。因为您正在创建一个用于新事物的分支,所以每次创建一个新的分支(使用GIT分支)时,您需要确保(如果要使用Git Checkout)进行检查(如果要使用)。现在您已经检查了新的分支,您的git工作流程看起来像这样:

      >

      用bitbucket云学习git

    4. Search for the bitbucketstationlocations folder on your local system and open it.您会注意到由于新分支而导致目录中没有额外的文件或文件夹。
    5. >使用文本编辑器打开站点文件。
    6. >通过添加另一个站点的位置来更改文件:
    7. $ git clone https://emmap1@bitbucket.org/emmap1/bitbucketstationlocations.git Cloning into 'bitbucketspacestation'... fatal: could not read Password for 'https://emmap1@bitbucket.org': No such file or directory
      
      
    8. 保存并关闭文件。
    9. >在终端窗口中输入GIT状态。您会看到这样的东西:
    10. $ git config --global core.askpass
      
      注意分支机构未来计划线?如果您先前输入了GIT状态,则该行是在分支机构上的,因为您只有一个主分支。在上演或提交更改之前,请始终检查此行,以确保要添加更改的分支。

    11. >舞台。
    12. $ cd ~/repos
       $ git clone https://emmap1@bitbucket.org/emmap1/bitbucketstationlocations.git Cloning into 'bitbucketstationlocations'... Password warning: You appear to have cloned an empty repository.
      
      
    13. >在终端窗口中输入git Commit命令,如下所示:
    14. $ ls
      
      有了这个最近的提交,您的存储库看起来像这样:

      >

      用bitbucket云学习git

      >现在是时候合并您刚刚回到主分支的更改了。

    步骤2。合并您的分支:快进合

    >您的空间站正在增长,现在该是您的火星地点开幕式的时候了。现在,您的未来计划已成为现实,您可以将未来的计划分支合并为本地系统的主要分支。

    因为您只创建了一个分支并进行了一个更改,请使用快速前进的分支方法合并。您可以进行快速的合并,因为您的线性路径从当前分支尖端到目标分支。与其“实际”合并分支,所有GIT都必须采取任何措施来集成历史记录,就是移动(即“快速前向”)当前的分支尖端到目标分支尖端。这有效地结合了历史,因为现在可以通过当前的分支获得所有可从目标分支达到的提交。

    用bitbucket云学习git

    这个分支工作流程对于短暂的主题分支很常见,具有较小的更改,并且对于较长的功能而言并不常见。

    要完成快速的合并,请执行以下操作:

    >

    转到您的终端窗口,然后导航到本地存储库的顶级。
    1. $ cd ~
      
      
      >输入git状态命令,以确保您的所有更改所做的更改,并找出已签出的分支。
    2. $ mkdir repos
      
      
      切换到主分支。
    3. $ cd ~/repos
      
      
      合并从未来计划分支变为主分支。看起来像这样:
    4. >您实际上已经将主分支向前移动到当前头的指针,而您的存储库看起来像是上面的快速合并。
      $ git clone https://emmap1@bitbucket.org/emmap1/bitbucketstationlocations.git Cloning into 'bitbucketspacestation'... fatal: could not read Password for 'https://emmap1@bitbucket.org': No such file or directory
      
      

      由于您不再打算使用未来计划,因此您可以删除分支。
    5. >删除未来计划时,您仍然可以使用提交ID从主访问分支。例如,如果您想撤消未来计划中添加的更改,请使用您刚收到的提交ID返回该分支。
      $ git config --global core.askpass
      

      >输入git状态以查看合并的结果,这表明您的本地存储库位于远程存储库之一。看起来像这样:
    6. $ cd ~/repos
       $ git clone https://emmap1@bitbucket.org/emmap1/bitbucketstationlocations.git Cloning into 'bitbucketstationlocations'... Password warning: You appear to have cloned an empty repository.
      
      
    7. 这是您到目前为止所做的:

    创建了一个分支并将其检查出
      >
    • 进行了新的分支
    • 将更改推向了新分支
    • 集成了该更改回主分支
    • 删除了您不再使用的分支。
    • 接下来,我们需要将所有这些工作都推回Bitbucket,您的远程存储库。
    步骤3。将更改推向Bitbucket

    >您想让其他所有人都可以看到新空间站的位置。为此,您可以将本地存储库的当前状态推向Bitbucket。

    此图显示了当地存储库具有中央存储库没有的更改时会发生什么,然后将这些更改推向Bitbucket。

    这是将更改推向远程存储库的方法:>

    1. >从终端窗口中的存储库目录中输入Git Push Origin Master以推动更改。这将导致这样的事情:
      $ cd ~
      
      
    2. 单击您的Bitbucket存储库的概述页面,并注意您可以在最近的活动流中看到推动。
    3. >点击提交,您可以看到您在本地系统上做出的提交。请注意,更改与您本地系统的提交ID保持相同。

      用bitbucket云学习git

      >您还可以看到,提交列表左侧的线具有直截了当的路径,并且没有分支。这是因为未来计划分支从未与远程存储库进行交互,只有我们创建和承诺的更改。

    4. 单击分支,请注意该页面也没有分支的记录。
    5. 单击源,然后单击“站点文件”文件。您可以看到文件的最后一个更改具有您刚推送的提交ID。
    6. >
    7. >单击文件记录列表以查看该文件所做的更改,该更改看起来与下图相似。
    8. 用bitbucket云学习git

    您完成了!

    >不确定您是否能够记住您刚刚学到的所有git命令?没问题。在我们的基本git命令页面上添加书签,以便您可以在需要时引用它。

    >

    以上是用bitbucket云学习git的详细内容。更多信息请关注PHP中文网其他相关文章!

    声明
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    CNCF ARM64飞行员:影响和见解CNCF ARM64飞行员:影响和见解Apr 15, 2025 am 08:27 AM

    该试点程序是CNCF(云本机计算基础),安培计算,Equinix金属和驱动的合作,简化了CNCF GitHub项目的ARM64 CI/CD。 该计划解决了安全问题和绩效

    使用GO构建网络漏洞扫描仪使用GO构建网络漏洞扫描仪Apr 01, 2025 am 08:27 AM

    此基于GO的网络漏洞扫描仪有效地确定了潜在的安全弱点。 它利用了GO的并发功能的速度功能,包括服务检测和漏洞匹配。让我们探索它的能力和道德

    2025年最佳10个最佳免费反向链接检查器工具2025年最佳10个最佳免费反向链接检查器工具Mar 21, 2025 am 08:28 AM

    网站建设只是第一步:SEO与反向链接的重要性 建立网站只是将其转化为宝贵营销资产的第一步。您需要进行SEO优化,以提高网站在搜索引擎中的可见度,吸引潜在客户。反向链接是提升网站排名的关键,它向谷歌和其他搜索引擎表明您的网站权威性和可信度。 并非所有反向链接都有利:识别并避免有害链接 并非所有反向链接都有益。有害链接会损害您的排名。优秀的免费反向链接检查工具可以监控链接到您网站的来源,并提醒您注意有害链接。此外,您还可以分析竞争对手的链接策略,从中学习借鉴。 免费反向链接检查工具:您的SEO情报员

    See all articles

    热AI工具

    Undresser.AI Undress

    Undresser.AI Undress

    人工智能驱动的应用程序,用于创建逼真的裸体照片

    AI Clothes Remover

    AI Clothes Remover

    用于从照片中去除衣服的在线人工智能工具。

    Undress AI Tool

    Undress AI Tool

    免费脱衣服图片

    Clothoff.io

    Clothoff.io

    AI脱衣机

    AI Hentai Generator

    AI Hentai Generator

    免费生成ai无尽的。

    热门文章

    R.E.P.O.能量晶体解释及其做什么(黄色晶体)
    1 个月前By尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O.最佳图形设置
    1 个月前By尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O.如果您听不到任何人,如何修复音频
    1 个月前By尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O.聊天命令以及如何使用它们
    1 个月前By尊渡假赌尊渡假赌尊渡假赌

    热工具

    ZendStudio 13.5.1 Mac

    ZendStudio 13.5.1 Mac

    功能强大的PHP集成开发环境

    禅工作室 13.0.1

    禅工作室 13.0.1

    功能强大的PHP集成开发环境

    EditPlus 中文破解版

    EditPlus 中文破解版

    体积小,语法高亮,不支持代码提示功能

    安全考试浏览器

    安全考试浏览器

    Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

    Dreamweaver CS6

    Dreamweaver CS6

    视觉化网页开发工具