快速上手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

相关文章
|
7月前
|
项目管理 开发工具 git
Python面试题:Git版本控制与协作开发
【4月更文挑战第19天】本文聚焦于Python面试中Git版本控制与协作开发的考察点,涵盖Git基础、协作流程及实战示例。面试者需理解仓库、提交、分支等核心概念,掌握常用命令,熟悉主干开发和GitFlow策略。在协作开发中,要掌握Pull Request工作流,有效处理合并冲突,并善用标签与里程碑。注意避免混淆工作区、忽视代码审查和直接在远程分支上工作等常见错误。通过实例展示了如何在GitFlow策略下合并分支和解决冲突,强调持续学习与实践以提升Git技能。
68 1
|
7月前
|
开发工具 git 开发者
百度搜索:蓝易云【Git实际开发的流程】
以上是Git在实际开发中的一般流程。Git的分布式版本控制系统使得团队开发更加高效和灵活,并能有效管理项目的版本历史。
63 1
|
7月前
|
存储 开发工具 git
Git的正确使用姿势与最佳事件:团队协作开发和版本控制的最佳实践
Git 是目前最流行的分布式版本控制系统之一,它提供了强大而灵活的工具来管理项目的版本和协作开发。无论您是个人开发者还是团队成员,掌握 Git 的使用方法都是必不可少的。本文将引导您从 Git 的基础知识开始,逐步探索 Git 的进阶功能。
|
缓存 开发工具 git
1、git一文满足日常开发
1、git一文满足日常开发
|
2月前
|
开发工具 git
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
39 1
|
2月前
|
编译器 开发工具 数据安全/隐私保护
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
本文提供了一个关于如何在Gitee上进行多人协作和版本控制的详细教程,包括新建和初始化仓库、克隆仓库、邀请好友共同管理仓库以及注意事项,旨在帮助用户顺利进行代码协作开发。
262 0
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
|
7月前
|
数据可视化 Go 开发工具
cggit 简化 Git 提交、合并、分支偏移小神器,提升开发、修BUG效率!
cggit 简化 Git 提交、合并、分支偏移小神器,提升开发、修BUG效率!
78 0
|
4月前
|
存储 安全 开发工具
掌握这5个Git高级命令,让你的开发效率飞速提升!
掌握这5个Git高级命令,让你的开发效率飞速提升!
|
4月前
|
jenkins 持续交付 开发工具
自动化开发之旅:Docker携手Jenkins,与Git和Tomcat共舞持续集成
【8月更文挑战第13天】在软件开发中,持续集成(CI)通过自动化构建、测试与部署提升效率与稳定性。Docker、Jenkins、Git和Tomcat构成CI的黄金组合:`git push`触发Jenkins作业,利用Docker确保环境一致性,最终将应用部署至Tomcat。首先配置Git Webhooks以触发Jenkins;接着在Jenkins中创建作业并使用Docker插件模拟真实环境;通过Maven构建项目;最后部署至Tomcat。这套流程减少人为错误,提高开发效率,展示了技术的力量与流程的革新。
95 0
|
6月前
|
Java 开发工具 git
java开发配置全局git忽略文件(IDEA)
java开发配置全局git忽略文件(IDEA)