软件版本管理github_GitHub入门指南,用于管理软件版本控制

软件版本管理github

如果您认识任何软件开发人员,但从未听说过他们谈论GitHub吗? 也许他们很难管理软件版本,而您可能是一个告诉他们功能强大的工具-“ GitHub”的人

正如图片所描述的那样,如果您让GitHub退缩,那么您将证明自己是一个强大的Developer,可以减轻管理代码的挑战。 超过4000万人使用此工具来学习,共享和共同构建软件。

我们这里的主要讨论将围绕在不同阶段使用git命令来管理代码。 因此,在不浪费更多时间的情况下,让我们开始吧。

  1. 创建一个GitHub仓库
  2. 在进行软件开发之前,您需要做的第一件事是设置一个Git存储库。

    选项1:如何在GUI上创建存储库? 在这里检查

    选项2:您可以使用以下命令创建本地存储库,然后将其(有时会看到)推送到您的GitHub帐户。

    Command: git init
    Description: This will initialize a local Git repository
  3. 设置端点
  4. 创建存储库后,就该我们设置相应的端点了,您的队友可以从这些端点推送其软件的版本或功能。

    如何设置?

    1. 在本地文件系统上创建目录。
    2. 选择GitHub上的“克隆或下载”,复制链接
    3. 在Visual Studio Code中,选择文件->将文件夹添加到工作区->选择新创建的目录
    4. 选择终端窗口

    在窗口中,键入:

    命令:

    git config --global user.name <github userID>

    描述:设置一个名称,以便在查看版本历史记录时可以识别信用。

    命令:

    git config --global user.email <valid-email>

    描述:设置将与每个历史记录标记关联的电子邮件地址。

    命令:

    git config --global color.ui auto

    说明:为Git设置自动命令行着色以便于检查。

    命令:

    git clone <URLfrom GitHub link copied earlier>

    说明:通过URL从托管位置检索整个存储库。

  5. Git命令
  6. 如果已达到此阶段,则意味着您已经开始对软件版本进行编码,并准备使用其他git命令来管理代码,并与您在上面创建的GitHub存储库上的其他人共享代码。

    A. 阶段和快照:

  • 命令: git status
  • 描述在工作目录中显示修改后的文件,为您的下一次提交做好准备
    • 命令: git add [文件]
    • 说明:将现在看起来的文件添加到您的下一个提交(阶段)
    • 命令: git reset [file]
    • 说明:取消暂存文件,同时保留工作目录中的更改
    • 命令: git diff
    • 说明:更改但未上演的更改的差异
    • 命令: git diff --staged
    • 说明:已上演但尚未提交的内容的差异
    • 命令 git commit -m“ [描述性消息]”
    • 描述:将暂存的内容作为新的提交快照提交
    1. B.分支与合并

    • 命令: git branch
    • 说明:列出您的分支机构。 *将出现在当前活动分支旁边
    • 命令: git branch [branch-name]
    • 描述:在当前提交时创建一个新分支
    • 命令: git checkout
    • 说明:切换到另一个分支并将其检出到您的工作目录中
    • 命令: git merge [branch]
    • 描述:将指定分支的历史合并到当前分支中
    • 命令: git log
    • 描述:显示当前分支历史中的所有提交
    1. C.检查和比较

    • 命令: git log
    • 描述:显示当前活动分支的提交历史
    • 命令: git log branchB..branchA
    • 描述:显示分支A上不在分支B上的提交
    • 命令: git log --follow [file]
    • 描述:显示更改文件的提交,即使是重命名也是如此
    • 命令: git diff branchB...branchA
    • 描述:显示branchA中而不是branchB中的内容的差异

    D.共享和更新

    • 命令: git remote add [alias] [url]
    • 说明:添加一个git URL作为别名
    • 命令: git fetch [alias]
    • 说明:从该Git远程获取所有分支
    • 命令: git merge [alias]/[branch]
    • 说明:将远程分支合并到当前分支中以使其更新
    • 命令: git push [alias] [branch]
    • 说明:将本地分支提交到远程存储库分支
    • 命令: git pull
    • 说明:从跟踪远程分支获取并合并所有提交

    E.跟踪路径更改

    • 命令: git rm [file]
    • 说明:从项目中删除文件并进行删除以进行提交
    • 命令: git mv [existing-path] [new-path]
    • 说明:更改现有文件路径并进行移动
    • 命令: git log --stat -M
    • 描述:显示所有提交日志,并指示已移动的任何路径

    F.重写历史

    • 命令: git rebase [branch]
    • 描述:在指定分支之前应用当前分支的所有提交
    • 命令: git reset --hard [commit]
    • 描述:清除暂存区,从指定的提交重写工作树

    G.临时承诺

    • 命令: git stash
    • 说明:保存已修改和已分阶段的更改
    • 命令: git stash list
    • 说明:列出存储文件更改的堆栈顺序
    • 命令: git stash pop
    • 说明:从隐藏堆栈的顶部进行写操作
    • 命令: git stash drop
    • 说明:从隐藏堆栈的顶部丢弃更改

    如果要在编写大量代码后使生活变得轻松一点,可以使用GIT的GUI版本而不是上面看到的命令来管理代码。

    可以使用以下不同版本的安装,

    Windows版GitHub | Mac版GitHub

    对于Linux和Solaris平台,最新版本可以在Git官方网站上找到。

    我希望此内容对您有所帮助,并感谢您花费宝贵的7分钟时间阅读本文。

      翻译自: https://hackernoon.com/the-beginners-guide-to-github-for-managing-your-software-versioning-idmb324y

      软件版本管理github

      • 0
        点赞
      • 2
        收藏
        觉得还不错? 一键收藏
      • 0
        评论
      评论
      添加红包

      请填写红包祝福语或标题

      红包个数最小为10个

      红包金额最低5元

      当前余额3.43前往充值 >
      需支付:10.00
      成就一亿技术人!
      领取后你会自动成为博主和红包主的粉丝 规则
      hope_wisdom
      发出的红包
      实付
      使用余额支付
      点击重新获取
      扫码支付
      钱包余额 0

      抵扣说明:

      1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
      2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

      余额充值