专栏首页AI科技评论干货 | git 版本控制初学者指南

干货 | git 版本控制初学者指南

AI 科技评论按,如果你还不熟悉版本控制,现在是开始学习的时候了。这是一份基本的 Git 指南,从 0 开始学习可以打下良好的基础。几乎可以肯定都是,Git 在任何职业环境中都会用到,你越早熟悉它,对雇主来说你就越有价值。此外,这将使团队的项目工作变得更容易管理。你是否曾经将你的代码搞得一团糟,甚至觉得从头开始会更容易?有了版本控制,你可以返回到之前的某一个版本,而不需要在凌晨 2 点从头再来。

开始

Git 很复杂,有很多东西需要学习,但是要入门,你只需要知道一些关键的东西就可以开始了。你使用 Git 的次数越多,你将发现,这些知识绝对不够,但当遇到这种情况时,有许多资源可以帮助你。所以,可以从这里开始你的学习,但也要不断扩展你的知识。

你要做的第一件事就是下载 Git。对于 Windows 用户,还建议安装 Git-Bash,这在安装 Git 时可用到。对于 Mac 用户来说,使用终端就可以了。安装完成后,前往 Github 创建一个免费帐户。

备忘清单

使用 git bash 或终端导航到实际的项目文件夹。

  • git init

这将在你的项目中创建一个 .git 存储库。存储库或「repo」是你随着时间推移对项目所做的所有更改的集合。这是你在新项目要做的第一件事。

  • git config--global user.name"your name”
  • git config--global user.email「your emain@mail.com”

设置每次提交时使用的信息,这只需要在第一次安装 Git 时设置一次就好。

  • git add filename.extension

将「filename.extension」替换为要添加的任何文件,如「index.html」。这将把你指定的文件添加到所谓的「临时区域」或索引中。

  • git add

如果要将项目文件夹中的所有内容添加到临时区域,可以使用此命令,而不必逐个添加每个文件。

  • git add*.html

如果要将所有 .html 文件添加到临时区域中,使用此命令命令。扩展名可以更改为你想要的任何内容。

  • git status

显示哪些文件已添加到临时区域,哪些文件已更改,需要添加到临时区域。

  • git reset filename.extension

从临时区域删除指定的文件。

  • git rm --cached filename.extension

从临时区域中删除文件并将其设置为未跟踪。

  • git commit -m "Description of the commit"

从临时区域获取文件并将其提交到本地存储库。在引号中简要描述每一次提交所更改的内容。

  • touch .gitignore

创建一个名为 .gitignore 的文件。你可以使用文本编辑器打开该文件,并从存储库中写入要忽略的文件或文件夹的名称。

  • git branch branchName

创建分支。分支是上一个分支(通常是主分支)的代码库的直接副本。

  • git checkout “branchName”

找出创建的分支并在该分支内工作。你可以在这里对你的代码进行任何更改。准备好后,你可以提交代码并将分支 push 到 github (见下文),或者在出现问题或决定不再需要该功能或 bug 修复时删除分支。

  • git merge branchName

在 master 中,你可以使用此命令从获取你正在使用的分支的提交,并将它们与主存储库合并在一起。

  • git remote add origin https://github.com/userName/project.git

添加远程存储库的位置。到目前为止,计算机上的所有内容都在本地存储库中。你需要转到你的 Github 帐户并创建一个新的远程存储库,你可以在其中 push 本地存储库。

  • git remote

已与项目关联的远程存储库列表。

  • git push -u origin master

把本地存储库 push 到远程存储库。只有在第一次执行此命令时,需要编写此命令。

  • git push

这是在初始 push 之后将代码 push 到 GitHub 的方法。

  • git clone https://github.com/userName/project.git

如果你的项目不在正在使用的计算机上,该命令允许你将整个项目下载到正在使用的目录中。

  • git pull

如果你与其他人使用同一代码库,则此命令将允许你从远程存储库中提取最新版本并更新本地版本。

结论

Git 还有很多功能,但你可以在本文这些信息的基础上进行构建。许多人不知道如何开始,也不知道从哪里开始,但其实只要掌握这些信息就可以开始了。你将很快从中受益并提升你的个人价值。

via:https://medium.com/better-programming/basic-git-github-cheat-sheet-fa020831cb35

本文分享自微信公众号 - AI科技评论(aitechtalk),作者:AI科技评论

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-06-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 微软IJCAI演讲PPT Part II:深度学习在统计机器翻译和对话上的应用

    前天我们翻译了微软关于NLP(自然语言处理)的PPT的概览部分,今天我们为大家带来了这份PPT的第二部分:同上次一样,我们将翻译内容放在图里的同时也写在了下面,...

    AI科技评论
  • 观点 | 专访Geoff Hinton:全新的想法将比微小的改进更有影响力

    AI 科技评论按,日前,WIRED 对 Hinton 进行了一次专访,在访谈中,WIRED 针对人工智能带来的道德挑战和面临的挑战等问题进行了提问,以下为谈话内...

    AI科技评论
  • 学界 | 清华与迈阿密大学独家解析:更新了朋友圈和微博动态,好友何时会点赞评论?

    AI科技评论按:本文由清华大学媒体与网络实验室以及迈阿密大学物理系共同合作完成,作者包括:余林韵(清华大学计算机系博士生,已毕业加入今日头条人工智能实验室)、崔...

    AI科技评论
  • 搭建Git服务器

    在讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。

    php007
  • git rm --cached 命令如何解决疑难杂症

    经历不是一句鸡汤。说教不过两片嘴唇的触碰,经历确是风雨里的打磨。不经我苦难,莫劝我向善。

    小闫同学啊
  • 快速学习Git-远程仓库

    现在我们已经在本地创建了一个Git仓库,又想让其他人来协作开发,此时就可以把本地仓库同步到远程仓库,同时还增加了本地仓库的一个备份。

    cwl_java
  • 你细品Git分区、配置与日志,不会就不要敲代码了

    曾经听到过这样一句话:不会「git」就不要敲代码了。细细品味确实有其中的道理,可能是当事人代码被强行覆盖后的叹息吧!

    帅地
  • 使用git将本地项目推送到码云私有仓库

    十里桃花舞丶
  • 版本管理·玩转git(远程仓库配置和配置公钥免密登录)

    删除后再次查询,信息为空。 注意了,这样并不会把远程库真的删除了,这样只是删除了远程库地址的别名。 我们重新添加一个远程库的标记,输入

    wangweijun
  • Git安装、注册、生成密钥、上传文件步骤

    2.安装git软件(很简单)。点击exe文件,开始安装,一路回车,安装成功后,在[开始]->[程序]->[git],下就会看见Git Bash和Git GUI,...

    王小婷

扫码关注云+社区

领取腾讯云代金券