快速上手git单人开发

简介: 你好看官,里面请!今天笔者讲的是单人开发快速上手git。不懂或者觉得我写的有问题可以在评论区留言,我看到会及时回复。 注意:本文仅用于学习参考,不可用于商业用途,如需转载请跟我联系。

单人开发使用Git

system表示如果在system范围下设置了名字,那么之后谁使用这台电脑,署名都是该名字。

global表示不同用户的署名默认是用户自身。

local表示单个项目的署名

image.png

Git的配置

git config --global user.name 'imood‘

git config --global user.email 'java@imooc.com’

配置生效范围(由小到大):本地(local)、用户(global)、系统(system)

git init新建git项目

image.png

git对文件的增删改查

commit 提交到本地仓库 status 查看状态

add 添加到暂存区

image.png

image.png

当我们对test.txt文件进行修改后再次git status,情况如下。

image.png

此时我们需要再次将文件添加到暂存区再提交到本地仓库。其中git commit -a可以直接添加并提交。

rm 移除

image.png

rm重命名

image.png

git log查看日志

  • --help看所有选项

git log --help

  • -n 限定log个数(查看最近的n条日志数据)

image.png

  • --oneline 单行简洁模式(将显示每条日志最重要的部分)

image.png

  • --stat(显示每次更新的文件修改统计信息

image.png

  • --author= "zjc"(查看zjc用户的提交记录)

git log --author='zjc'

  • --grep= "month" (在commit message【这是每次git commit后需自定义的message】中查找带有month的记录)

image.png

git的图形化界面

learnGitBranching

网址: learngitbranching.js.org/?locale=zh_CN

image.png

分支: branch

  • branch的创建
  • branch的切换

image.png

创建branch并且切换到该分支

image.png

image.png

相关文章
|
项目管理 开发工具 git
Python面试题:Git版本控制与协作开发
【4月更文挑战第19天】本文聚焦于Python面试中Git版本控制与协作开发的考察点,涵盖Git基础、协作流程及实战示例。面试者需理解仓库、提交、分支等核心概念,掌握常用命令,熟悉主干开发和GitFlow策略。在协作开发中,要掌握Pull Request工作流,有效处理合并冲突,并善用标签与里程碑。注意避免混淆工作区、忽视代码审查和直接在远程分支上工作等常见错误。通过实例展示了如何在GitFlow策略下合并分支和解决冲突,强调持续学习与实践以提升Git技能。
162 1
|
开发工具 git 开发者
百度搜索:蓝易云【Git实际开发的流程】
以上是Git在实际开发中的一般流程。Git的分布式版本控制系统使得团队开发更加高效和灵活,并能有效管理项目的版本历史。
124 1
|
存储 开发工具 git
Git的正确使用姿势与最佳事件:团队协作开发和版本控制的最佳实践
Git 是目前最流行的分布式版本控制系统之一,它提供了强大而灵活的工具来管理项目的版本和协作开发。无论您是个人开发者还是团队成员,掌握 Git 的使用方法都是必不可少的。本文将引导您从 Git 的基础知识开始,逐步探索 Git 的进阶功能。
|
6月前
|
人工智能 前端开发 Java
用git rebase命令合并开发阶段中多条commit提交记录
通过 `git rebase`,可以合并多个提交记录,使开发历史更简洁清晰。操作分为 6 步:查看提交历史 (`git log --oneline`)、设置需合并的提交数 (`git rebase -i HEAD~N`)、修改动作标识为 `s`(squash)、保存退出编辑、调整提交信息、强制推送至远程仓库 (`git push -f`)。此方法适合清理本地无关提交,但若有团队协作或冲突风险,需谨慎使用以避免问题。
920 60
|
8月前
|
存储 项目管理 开发工具
图解Git——分支开发工作流《Pro Git》
分支开发工作流利用Git的分支功能,支持灵活的项目管理。长期分支如`master`和`develop`分别保存稳定和开发中的代码;短期主题分支用于开发单一特性或修复问题,完成后合并到主分支。此模式确保代码稳定性,支持并行开发、便于审查和灵活调整。建议维护明确的长期分支,保持主题分支短小精悍,并定期清理无用分支。配置上可保护关键分支,遵循命名规范。
349 7
|
数据可视化 Go 开发工具
cggit 简化 Git 提交、合并、分支偏移小神器,提升开发、修BUG效率!
cggit 简化 Git 提交、合并、分支偏移小神器,提升开发、修BUG效率!
200 0
|
11月前
|
开发工具 git
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
128 1
|
11月前
|
编译器 开发工具 数据安全/隐私保护
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
本文提供了一个关于如何在Gitee上进行多人协作和版本控制的详细教程,包括新建和初始化仓库、克隆仓库、邀请好友共同管理仓库以及注意事项,旨在帮助用户顺利进行代码协作开发。
1818 0
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
|
存储 安全 开发工具
掌握这5个Git高级命令,让你的开发效率飞速提升!
掌握这5个Git高级命令,让你的开发效率飞速提升!
|
算法 开发工具 git
轻松掌握Git开发(三)版本的切换
轻松掌握Git开发(三)版本的切换