Git
本地环境⇋Git存储库⇋Live服务器
文件:///用户/您/项目 ⇋ GitHub.com ⇋ [https://example.com
当然,这两种方法的箭头都可以朝任何方向移动-上传(推)和下载(拉)。
适用于Mac / Windows的Tower,SourceTree和Github-这些都是GUI或图形用户界面。GUI是一种利用图形创建用户友好体验的程序,例如Windows到MS-DOS。这些程序对于学习很有用,尤其是在团队环境中,但是在本文中,我们将通过命令行完成所有操作。
苹果电脑
打开终端程序。键入git --version
,然后按Enter。如果返回版本号,则表明已经安装了Git。如果-bash: git: command not found
弹出类似的提示,请从App Store 安装Xcode
在XCode中,安装命令行工具:> Preferences > Downloads > Command Line Tools
。您现在可以通过终端使用Git。
尽管对于本文的其余部分来说不是必需的,但现在可以先安装Homebrew,它是一种用于简化dev工具的安装和管理的工具
Windows
下载Windows版Git。您将使用Git Bash程序。它将使用与终端相同的所有命令。
GitHub是托管存储库的最受欢迎的,因此,如果没有,请继续在此处注册一个帐户。
我假设您的用户名是you。这将成为您的新GitHub帐户github.com/you
。
建立帐户后,点击添加新仓库来创建存储库。此时请勿使用README.md或.gitignore进行初始化。我们可以调用存储库项目。您的存储库就会创建github.com/you/project
。它应该完全是空的
如果您完全不熟悉命令提示符,请阅读命令行教程。
这是最基础的命令,也是您入门所需的全部知识。
基本命令行参考
-
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.html和style.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开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V:vip1024b 备注Java获取(资料价值较高,非无偿)
最后
关于面试刷题也是有方法可言的,建议最好是按照专题来进行,然后由基础到高级,由浅入深来,效果会更好。当然,这些内容我也全部整理在一份pdf文档内,分成了以下几大专题:
- Java基础部分
- 算法与编程
- 数据库部分
- 流行的框架与新技术(Spring+SpringCloud+SpringCloudAlibaba)
这份面试文档当然不止这些内容,实际上像JVM、设计模式、ZK、MQ、数据结构等其他部分的面试内容均有涉及,因为文章篇幅,就不全部在这里阐述了。
作为一名程序员,阶段性的学习是必不可少的,而且需要保持一定的持续性,这次在这个阶段内,我对一些重点的知识点进行了系统的复习,一方面巩固了自己的基础,另一方面也提升了自己的知识广度和深度。
转存中…(img-9vJyZi2O-1711547505394)]
- 数据库部分
[外链图片转存中…(img-t0FkD3Kc-1711547505394)]
- 流行的框架与新技术(Spring+SpringCloud+SpringCloudAlibaba)
[外链图片转存中…(img-JkhPTxrn-1711547505395)]
这份面试文档当然不止这些内容,实际上像JVM、设计模式、ZK、MQ、数据结构等其他部分的面试内容均有涉及,因为文章篇幅,就不全部在这里阐述了。
作为一名程序员,阶段性的学习是必不可少的,而且需要保持一定的持续性,这次在这个阶段内,我对一些重点的知识点进行了系统的复习,一方面巩固了自己的基础,另一方面也提升了自己的知识广度和深度。