热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

当我可以使用GitHub桌面界面时,为什么还要学习Git?

如何解决《当我可以使用GitHub桌面界面时,为什么还要学习Git?》经验,为你挑选了2个好方法。

这是一个菜鸟问题所以请耐心等待:
我刚刚开始使用Git,并且无法弄清楚为什么我可以在使用GitHub桌面界面时学习Git的位和字节?
它更快,更直观.总而言之,Git只是一个版本控制环境.
我在这里错过了什么吗?



1> CodingWithSp..:

通过"GitHub桌面界面"我假设你的意思是"GitHub for Windows".GitHub for Windows无法完成命令行Git所能做的一切.它只是围绕最常见的Git命令的UI.例如,上次我使用它时,你无法藏匿,cherrypick合并,提交修改,管理遥控器等.

这将是我学习至少一些Git命令行的理由.虽然我同意为了看到哪些文件发生了变化,或只选择了几个文件来提交复选框,但UI工具可以更容易(我经常使用SourceTree直观地查看更改,以及检查,分支的命令行) ,合并等).

如果通过"Git的位和字节"你实际意味着理解文件,blob和树在.git文件夹中如何工作,那么我想你真的不需要知道那些东西,但对我来说这很像问"当我需要做的就是关键时,为什么我需要知道内燃机是如何工作的?" 我们中的一些人真的很想知道这些东西是如何起作用的......我的意思是,我在大学里学习了汇编和内存寻址,但这并不是直接适用于高级语言.但是,它确实有助于从根本上理解当您需要解决大量问题时内部发生的事情.



2> woltob..:

这取决于..我喜欢使用控制台进行git提交和推送。它的速度更快。

git status 向您展示发生了什么变化。

git add filename
git add -a

添加特定文件或已更改为提交的所有内容。

git commit -m "message here"让您设置提交消息。 git push将其推送到服务器。

如果您想快速在本地提交所有更改,则只需执行

git commit -a -m "I changed this"

并完成提交。您可以通过按向上箭头键在终端/控制台上重用此命令。因此,您只需更改提交消息即可。您也可以同时推送:

git commit -a -m "I changed this" && git push

对于合并等,桌面应用程序更好。但是您可以同时使用两者。


推荐阅读
  • 原文:http:blog.linjunhalida.comblogpjaxgithub:https:github.comdefunktjquery-pjax ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文详细介绍了git常用命令及其操作方法,包括查看、添加、提交、删除、找回等操作,以及如何重置修改文件、抛弃工作区修改、将工作文件提交到本地暂存区、从版本库中删除文件等。同时还介绍了如何从暂存区恢复到工作文件、恢复最近一次提交过的状态,以及如何合并多个操作等。 ... [详细]
  • 在IDEA中运行CAS服务器的配置方法
    本文介绍了在IDEA中运行CAS服务器的配置方法,包括下载CAS模板Overlay Template、解压并添加项目、配置tomcat、运行CAS服务器等步骤。通过本文的指导,读者可以轻松在IDEA中进行CAS服务器的运行和配置。 ... [详细]
  • 使用GitHubDesktop上传本地的项目文件注册账号下载安装啥的就都省略了,直接进入正题点击左上角的“+”号,选择“Add”项,点击“choose ... [详细]
  • Ubuntu下本地仓库项目上传至github远程仓库
    纯属个人笔记,参考了多篇其他资料,仅供参考。该方法对Ubuntu14.04和16.04都适用。初次使用Git的设置如果初始化配置已经在之前弄过的可以直接跳过这一部分至push ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 本文介绍了使用哈夫曼树实现文件压缩和解压的方法。首先对数据结构课程设计中的代码进行了分析,包括使用时间调用、常量定义和统计文件中各个字符时相关的结构体。然后讨论了哈夫曼树的实现原理和算法。最后介绍了文件压缩和解压的具体步骤,包括字符统计、构建哈夫曼树、生成编码表、编码和解码过程。通过实例演示了文件压缩和解压的效果。本文的内容对于理解哈夫曼树的实现原理和应用具有一定的参考价值。 ... [详细]
  • 如何成为一位「不那么差」的程序员
    前言已经记不清有多少读者问过:博主,你是怎么学习的?像我这样的情况有啥好的建议嘛?也不知道啥时候我居然成人生导师了。当然我不排斥这些问题,和大家交流都是学习的过程。因此也 ... [详细]
  • 注册一个GitHub用户的过程
    今天,我注册了一个GitHub用户。一开始,不知道GitHub是什么,还以为叫什么getup,心里还想着什么网站名字这么奇怪,后来在舍友的帮助之下知道了原来是叫GitHub.下面是我的注册过程: ... [详细]
  • ios原生骨架库,网络过渡动画封装
    最新版2.0.5,release版本目录关于TABAnimated实现原理优点演变过程效果图安装使用Cocoapods手动导入使用步骤扩展回调Tips属性相关强调最后关于TABAn ... [详细]
  • (译)React hooks:它不是一种魔法,只是一个数组——运用图表揭秘提案划定规矩
    原文地点:https:medium.com@ryardley…译文:染陌(Github)译文地点:https:github.comanswershutoBlog转载请有名出处我是一 ... [详细]
  • GitHub上那些值得一试的JAVA开源库--转
    原文地址:http:www.jianshu.compad40e6dd3789作为一名程序员,你几乎每天都会使用到GitHub上的那些著名Java第三方库,比如ApacheCommons, ... [详细]
  • 当在github上发现别人项目有BUG,或者想要完善其功能的时候,该如何把自己的修改提交到项目中呢?以logback为例步骤:1,fork一份logback代码到自己的仓库进入github要修改项目 ... [详细]
  • 做为一名计算机专业出生的学生,学会一些版本管理工具的使用,会对编写代码起到亊伴功倍的作用。这次我想讲一下关于Github的简单使用,(比较简单)只是在github上建立仓库,然后上传自 ... [详细]
author-avatar
时尚妈咪达人都_354
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有