Git教程:版本控制入门,kafka面试题零拷贝

本文详细介绍了如何在Mac和Windows系统上通过命令行操作Git,包括安装Git、设置全局账户、创建GitHub仓库、初始化本地项目、添加和提交文件等基本步骤。
摘要由CSDN通过智能技术生成
Git

本地环境⇋Git存储库⇋Live服务器

文件:///用户/您/项目GitHub.com ⇋ [https://example.com

当然,这两种方法的箭头都可以朝任何方向移动-上传(推)和下载(拉)。

适用于Mac / Windows的Tower,SourceTree和Github-这些都是GUI或图形用户界面。GUI是一种利用图形创建用户友好体验的程序,例如Windows到MS-DOS。这些程序对于学习很有用,尤其是在团队环境中,但是在本文中,我们将通过命令行完成所有操作。

步骤1:安装


苹果电脑

打开终端程序。键入git --version,然后按Enter。如果返回版本号,则表明已经安装了Git。如果-bash: git: command not found弹出类似的提示,请从App Store 安装Xcode

在XCode中,安装命令行工具:> Preferences > Downloads > Command Line Tools。您现在可以通过终端使用Git。

尽管对于本文的其余部分来说不是必需的,但现在可以先安装Homebrew,它是一种用于简化dev工具的安装和管理的工具

Windows

下载WindowsGit。您将使用Git Bash程序。它将使用与终端相同的所有命令。

步骤2:建立线上Git存放区


GitHub是托管存储库的最受欢迎的,因此,如果没有,请继续在此处注册一个帐户。

我假设您的用户名是you。这将成为您的新GitHub帐户github.com/you

建立帐户后,点击添加新仓库来创建存储库。此时请勿使用README.md或.gitignore进行初始化。我们可以调用存储库项目。您的存储库就会创建github.com/you/project。它应该完全是空的

步骤3:创建本地项目


如果您完全不熟悉命令提示符,请阅读命令行教程

这是最基础的命令,也是您入门所需的全部知识。

基本命令行参考

  • pwd 打印工作目录 –显示您正在使用的确切目录。

  • ls 列出目录 –列出当前目录中的所有文件和文件夹。

  • cd 更改目录 –更改到另一个目录。

  • mkdir 创建目录 -创建一个新目录。

请记住,Terminal(Mac)和Git Bash(Windows)都是命令行外壳。通过两者,任何与Git相关的Shell命令都可以相同。

打开终端时,将在主目录中开始。我将假设您的计算机具有与GitHub帐户相同的用户名。

确认您的位置

pwd

/Users/you

创建一个名为project-local的新文件夹

mkdir project-local

列出你的目录

ls

您应该在目录列表中看到本地项目

移至新创建的目录

cd project-local

现在,您位于本地项目和Git存储库所在的文件夹中。从这里开始,我们将开始使用git命令。Git 有大量命令,但是我们只需要少量命令即可开始。

基本的Git命令参考

  • git config -配置Git

  • git init -初始化Git存储库

  • git status -检查Git储存库的状态

  • git add -添加文件

  • git commit -提交添加文件

  • git push - 上传文件

  • git pull -下载文件

我们现在执行的所有的命令将来仅适用于您本地的Git环境。但是,在执行其他任何操作之前,需要执行一个重要的全局步骤-配置您的Git帐户。

配置您的全局Git帐户。

git config --global user.name “Firstname Lastname”

git config --global user.email username@email.com

确保您仍在项目本地文件夹中,然后继续。

初始化Git存储库。

git init

在/Users/you/project-local/.git/中初始化了空的Git存储库

现在,您的本地计算机上有一个空的Git存储库。

使用我们在github.com上创建的仓库连接本地目录。

git remote add origin https://github.com/you/project

终端没有响应,但是成功了。继续,然后将文件添加到项目本地目录。您可以根据需要添加任意数量的文件,但我假设您添加了两个文件**-index.htmlstyle.css**。

检查本地存储库的状态。

git status

On branch master

Initial commit

Untracked files:

(use “git add …” to include in what will be committed)

index.html

style.css

nothing added to commit but untracked files present (use “git add” to track)

好了,现在它知道目录中有两个文件,但是它们不是Git存储库的一部分。此时,我们必须使用命令来添加文件add

将所有文件添加到仓库中。

(区分大小写的命令!)

git add .

让我们再次使用检查状态git status

On branch master

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

img
img

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V:vip1024b 备注Java获取(资料价值较高,非无偿)
img

最后

关于面试刷题也是有方法可言的,建议最好是按照专题来进行,然后由基础到高级,由浅入深来,效果会更好。当然,这些内容我也全部整理在一份pdf文档内,分成了以下几大专题:

  • Java基础部分

  • 算法与编程

  • 数据库部分

  • 流行的框架与新技术(Spring+SpringCloud+SpringCloudAlibaba)

这份面试文档当然不止这些内容,实际上像JVM、设计模式、ZK、MQ、数据结构等其他部分的面试内容均有涉及,因为文章篇幅,就不全部在这里阐述了。

作为一名程序员,阶段性的学习是必不可少的,而且需要保持一定的持续性,这次在这个阶段内,我对一些重点的知识点进行了系统的复习,一方面巩固了自己的基础,另一方面也提升了自己的知识广度和深度。
转存中…(img-9vJyZi2O-1711547505394)]

  • 数据库部分

[外链图片转存中…(img-t0FkD3Kc-1711547505394)]

  • 流行的框架与新技术(Spring+SpringCloud+SpringCloudAlibaba)

[外链图片转存中…(img-JkhPTxrn-1711547505395)]

这份面试文档当然不止这些内容,实际上像JVM、设计模式、ZK、MQ、数据结构等其他部分的面试内容均有涉及,因为文章篇幅,就不全部在这里阐述了。

作为一名程序员,阶段性的学习是必不可少的,而且需要保持一定的持续性,这次在这个阶段内,我对一些重点的知识点进行了系统的复习,一方面巩固了自己的基础,另一方面也提升了自己的知识广度和深度。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值