Git 仓库是用来存储版本控制信息的地方,为我们提供了快速便捷的代码管理方式。它可以包含文件、文件夹、历史记录、元数据等。在 Git 中,仓库通常分为两种:本地仓库和远程仓库。
如果你想分享你的代码库,并且希望团队中的其他成员可以跟踪你的进度和变化,你可以在GitHub上建立一个Git仓库。在GitHub上创建仓库,只需按照以下步骤:
1、首先,打开Github的官方网站 (https://github.com)。如果你已经在Github上注册并登录,那么你就可开始创建你自己的存储库。
2、然后,单击“New repository”按钮,将带你到一个新页面。
3、输入你的存储库名称,并选择公共或私有选项(如果你不想分享你的代码,请不要选择公共选项)。
4、最后,单击“Create repository”按钮即可成功创建你的Git仓库。
在 Git 中创建仓库通常有两种方式:在本地初始化新的仓库或者从现有的远程仓库克隆一个。
cd /path/to/your/project
git init
这将在当前目录下创建一个新的 Git 仓库。
mkdir new_project
cd new_project
git init
这将在 new_project
目录下创建一个新的 Git 仓库。
获取您的新仓库的仓库地址。
将您的本地仓库与远程仓库关联:
git remote add origin [仓库地址]
上述命令会将您的本地仓库与远程仓库关联。
将您的代码推送到远程仓库中:
git push -u origin main
上述命令会将您的代码推送到远程仓库中,并设置默认的分支为 master 分支。
这样,您就成功地在 Git 中创建了一个新的仓库,并将您的代码提交到了远程仓库中。
如果你想要克隆一个现有的远程仓库到本地,可以使用以下命令:
git clone <远程仓库地址>
替换 <远程仓库地址>
为实际的远程仓库地址。这将克隆远程仓库到当前目录下的一个新文件夹中,并自动设置远程仓库地址。
以上是在 Git 中创建仓库的基本方法。根据你的需求选择其中一种方式来创建新的 Git 仓库。
无论你是在Github上,还是在终端中创建了Git仓库,你最终都需要使用Git工具来管理你的新仓库。以下是一些常用的Git命令:
git add
:把修改过的文件添加到暂存区。
git commit –m “”
:把暂存区的内容提交到本地仓库。
git push
:将本地仓库中的内容推送到远程仓库。
git pull
:从远程仓库拉取最新版本的内容。
git clone
:克隆一个远程仓库到本地机器。
mkdir xc 在本地创建一个文件名叫xc的文件夹
pwd 显示当前目录的路径。
git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。
git add xc 把xc文件添加到暂存区去。
git commit –m “xc” 提交文件 –m 后面的是注释。
git status 查看仓库状态
git diff xc 查看xc文件修改了那些内容
git log 查看历史记录
git reset –hard HEAD^ 或者 git reset –hard HEAD~ 回退到上一个版本
(如果想回退到100个版本,使用git reset –hard HEAD~100 )
cat xc 查看xc文件内容
git reflog 查看历史记录的版本号id
git checkout — xc 把xc文件在工作区的修改全部撤销。
git rm xc 删除xc文件
git remote add origin https://github.com/xc/testgit 关联一个远程库
git push –u(第一次要用-u 以后不需要) origin main 把当前main分支推送到远程库
git clone https://github.com/xc/testgit 从远程库中克隆
git checkout –b dev 创建dev分支 并切换到dev分支上
git checkout main 切换回main分支
git merge dev 在当前的分支上合并dev分支
git branch name 创建分支
git branch 查看当前所有的分支
git branch -a 查看远程的所有分支列表了
git branch --all 查看所有分支
git push origin dev:dev 发布dev分支,这样远程仓库也有一个dev分支了
git branch –d dev 删除dev分支
git push origin :dev # 删除远程dev分支,`危险命令哦`
git stash 把当前的工作隐藏起来 等以后恢复现场后继续工作
git stash list 查看所有被隐藏的文件列表
git stash apply 恢复被隐藏的文件,但是内容不删除
git stash drop 删除文件
git stash pop 恢复文件的同时 也删除文件
git remote 查看远程库的信息
git remote –v 查看远程库的详细信息
git push origin main Git会把main分支推送到远程库对应的远程分支上
git push -u origin main -f 使用强制push的方法:这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。
config.ini
。*.log
表示忽略所有以 .log 结尾的文件。/temp/
表示忽略名为 temp 的文件夹及其下的所有文件。src/
表示忽略 src 目录下的所有文件。# 忽略临时文件
。**/*.log
表示忽略所有的 .log 文件,无论在哪个文件夹下。*.log
和 !error.log
表示忽略所有 .log 文件但保留 error.log 文件。git config
命令设置 core.excludesfile
属性为一个全局的 .gitignore 文件。git rm
命令将该文件从 Git 仓库中删除,并在 .gitignore 文件中添加规则来忽略该文件。git update-index
命令来取消对该文件的跟踪,然后在 .gitignore 文件中添加规则来忽略该文件。通过使用 .gitignore 文件,我们可以轻松地在 Git 中忽略某个文件的提交,避免误提交和管理需要忽略的文件。
包括但不限于以下几点:
版本控制:Git 仓库可以帮助你跟踪文件的变化,记录每次提交的内容,并且可以轻松地回溯到以前的任何版本。
协作:通过将代码存储在 Git 仓库中,团队成员可以方便地共享和协作开发项目。Git 提供了分支和合并功能,使得团队成员可以并行工作并将各自的更改整合到项目中。
备份:将代码存储在 Git 仓库中可以作为一种备份机制。即使你的本地计算机出现故障,你也可以轻松地从远程仓库中恢复代码。
追踪更改:Git 可以帮助你了解谁、什么时候以及为什么修改了代码。这对于团队合作和问题排查非常有用。
分支管理:Git 允许你创建分支来独立开发新功能或修复 bug,而不会影响主要代码的稳定性。这种方式可以帮助团队高效地进行并行开发。
开源社区:如果你打算开源你的项目,使用 Git 仓库是一种标准做法,因为它能够让其他人更容易地贡献代码、报告问题和提出建议。
Git 仓库能为项目的管理、协作和版本控制提供了强大的工具,使得开发过程更加高效、可靠和透明。
Git 仓库是用来存储版本控制信息的地方,它可以包含文件、文件夹、历史记录、元数据等。在 Git 中,仓库通常分为两种:本地仓库和远程仓库。
本地仓库是指存储在你的计算机上的 Git 仓库。当你在项目目录中运行 git init
命令时,Git 会在该目录下创建一个新的本地仓库。本地仓库包含了项目的所有文件的提交历史以及其他 Git 所需的元数据。你可以在本地仓库中进行提交、创建分支、合并等操作。
远程仓库是指存储在网络上的 Git 仓库,通常位于像 GitHub、GitLab 或 Bitbucket 等托管服务上。远程仓库允许多个开发者协同工作,并提供了集中式的代码存储、备份和协作功能。通过远程仓库,团队成员可以共享代码、协作开发,并且可以从任何地方访问代码库。
Git 仓库记录了项目的整个历史,包括每次提交的更改、作者信息、提交时间等。这使得你可以轻松地回溯到任何特定的版本,并了解项目是如何逐步发展的。
总之,Git 仓库是用来存储项目代码、历史记录和元数据的地方,它为版本控制和协作开发提供了基础设施。