什么是Git
Git最初由Linus Torvalds于2005年创建,它在开源社区中广泛使用,成为了许多项目的标准版本控制工具。它是一个版本控制系统,用于跟踪和管理软件代码的变化。它被广泛用于开发团队中,帮助开发人员协同工作并管理代码库。使用Git,开发人员可以追踪代码的修改历史、合并不同的代码分支、协调多人开发以及恢复到之前的代码状态。使用之前,我们需要在本地计算机上安装Git,并在代码库上创建一个Git仓库来开始跟踪代码变更。
Git的主要特点包括:
- 分布式系统:每个开发人员都可以在本地计算机上拥有完整的代码,这样可以在没有网络连接的情况下进行工作。
- 快速和高效:Git的设计使得它能够在处理大型项目和复杂的代码库时保持高性能。
- 分支管理:开发人员可以创建和管理不同的代码分支,让并行开发和功能开发更加容易。分支也可以合并回主分支,将不同的代码合在一起。
- 代码追踪:Git会记录每次代码变更,这让开发人员可以跟踪问题和恢复到先前状态。
- 协同工作:开发人员可以同时参与代码库的开发,进行合作和审查。
本地安装Git
我们可以通过Git官网找到适合本地计算机系统的版本进行下载:git-scm.com
代码库创建Git仓库
- 我们需要打开终端(terminal)
- 使用
cd命令进入到代码所在位置
//代码在桌面名叫code的文件中
cd desktop/code
- 初始化Git仓库
git init
现在我们的代码库就被初始化为一个Git仓库了,Git会开始跟踪这个代码库的变更。我们可以使用 git add 命令来将文件添加到暂存区,然后使用 git commit 命令来创建一个新的代码提交记录。git log可以用来查找记录。如果不想要本地的Git仓库了,我们首先在terminal使用cd进入代码所在位置,然后使用rm -rf .git进行删除。我们还可以将本地仓库与远程仓库进行关联并推送代码。
关联本地仓库与远程仓库
- 首先在远程仓库(Github)创建新的仓库,并保存URL。
- 在terminal使用
cd进入到代码所在位置。 - 关联仓库。
<remote-url>是远程仓库的URL
git remote add origin <remote-url>
- 将本地仓库代码传送到远程仓库。如果你想存到其他的branch,你可以将
master变为你想要的分支名字。
git push -u origin master
下面是一些经常使用的Git command
创建新的分支:
git branch <branch-name>
切换分支:
git checkout <branch-name>
合并分支(合并<branch-name>到当前分支):
git merge <branch-name>
从远程仓库拉取代码:
git pull origin <branch-name>
或者下载远程仓库代码进入本地:
git clone <remote-url>