Git 学习笔记

这篇具有很好参考价值的文章主要介绍了Git 学习笔记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Ⅰ 发展历程:

版本控制
解决如何管理和保留历史操作版本和操作记录。

  • 文件复制:
  • 本地管理:无法与其他人协作。
  • 集中式管理:只有中心服务器保存所有版本信息,如果中心服务器挂了或连接断了就寄了, 例如SVN软件。
  • 分布式管理:本地和中心都有。

Ⅱ 管理文件夹:

  • 1、进入要管理的目录
  • 2、git init 进行初始化,让Git托管文件夹
  • 3、git status检测当前目录下文件的状态
    • 红色:新增文件或文件版本修改过。
    • 绿色:git已经管理的。
    • 提交管理: git add '文件名'
    • 生成版本; git commit -m 'v1'

工作区

缓存区

版本区

  • 4、查看版本信息
git log  # 不包含hard回滚的版本

git reflog  # 会显示包括回滚的版本
  • 5、回滚,回到之前版本
git reset --hard md5版本号

Ⅲ 命令汇总:

Git 学习笔记,git,笔记

Ⅳ 分支

# 查看分支
git branch

# 创建分支
git branch new_branch

# 切换分支
git checkout new_branch

# 合并到主干(回到master操作)
git merge new_branch

# 删除旁支
git branch -d new_branch

工作流程

Git 学习笔记,git,笔记

Ⅴ Github

首先需要创建一个仓库,在github主页右上角+号处点击New repository

Git 学习笔记,git,笔记

  • 上传远程仓库
# 链接远程仓库(起别名origin)
git remote add origin 远程仓库地址

#向远程(origin)推送代码
git push -u origin 分支 
  • 下载远程仓库
# 会一次性拉去取所有的分支,git branch不显示但可以切换。
git clone 远程仓库地址

# 从远程仓库拉取(更新),在develop分支上继续开发
git pull origin 分支

Git 学习笔记,git,笔记

Ⅵ 给开源代码做贡献

  • 首先从开源代码官方主页Fork到自己的仓库(相当于克隆一份)
  • git clone到本地做开发。
  • 开发完毕到官方主页选择Pull requests向作者发出提交请求。

Ⅶ 配置文件

  • 项目配置文件:项目/.git/config
git config --local user.name "用户名"
git config --local user.email "xxx.qq.com"
  • 全局配置文件:~/.gitconfig
git config --global user.name "用户名"\
  • 系统配置文件:/etc/.girconfig
git config --system user.email "xxx.qq.com"

Ⅷ git免密登录

  • URL中设置
原来远程仓库地址:https://github.com/numpy/numpy.git
修改远程仓库地址:https:// 用户名:密码@ github.com/numpy/numpy.git

# 或者直接在配置文件中修改
git remote add origin https://用户名:密码@github.com/numpy/numpy.git
  • SSH实现
1、使用ssh工具生成本机公钥和私钥,默认放在~/.ssh目录下,id_rsa.pub公钥,id_rsa私钥

2、拷贝公钥内容,设置到github账户中

3、本地配置ssh地址

设置方式: 在主页点击用户头像 - setting - SSH and GPG keys - New SSH key - Key。其中Title是本地机器的别名。

Ⅸ git忽略文件gitignore

将某些文件或文件夹放置在.gitignore文件中,可以忽略托管,也不会放到开源仓库中,防止信息或隐私文件泄露。文件名可以使用正则表达式。

Ⅹgithub任务管理

  • Issues:问题和Bug交流平台(可以选择Assignees和labels)
  • Wiki:项目文档(该项目的详细介绍)

ⅩⅠ 完结散花!🤩

2023/12/08 01:12:29

🔳🔳🔳🔳🔳🔳🔳🔳🔳🔳 100%文章来源地址https://www.toymoban.com/news/detail-782930.html

到了这里,关于Git 学习笔记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Learn Git Branching 学习笔记(Git远程仓库篇)

    目录 一、Git远程仓库篇 1.git clone 在本地创建一个远程仓库的拷贝        2.远程分支 3.git fetch 4.git pull      5.模拟团队合作 6.git push 7.远程库提交历史的偏离     8.远程服务器拒绝!(Remote Rejected) Git的高级话题集合在上一篇文章中Learn Git Branching 学习笔记(高级话题篇)_流年

    2024年02月13日
    浏览(41)
  • 学习笔记-Git

    在commit和push的时候因为网络太慢了中途强行关闭了进程,而push的内容因为文件过大导致无法正常push 按照原本的流程在push的时候会提示失败,并且需要在解决了大文件之后重新push 而因为中途中断了,git缓存中已经记录了该文件的信息 进而导致在下一次push的时候即使已经处

    2024年02月22日
    浏览(22)
  • Git 学习笔记

    版本控制 解决如何管理和保留历史操作版本和操作记录。 文件复制: 本地管理:无法与其他人协作。 集中式管理:只有中心服务器保存所有版本信息,如果中心服务器挂了或连接断了就寄了, 例如SVN软件。 分布式管理:本地和中心都有。 1、进入要管理的目录 2、 git ini

    2024年02月02日
    浏览(24)
  • Git 类 学习笔记

    分布式版本控制系统 git config--global user.name 用户名 (设置用户签名) git config --global user.email 邮箱(设置用户签名) git init (初始化本地库) git status (查看本地库状态) git add 文件名 (添加到暂存区) git commit -m \\\"日志信息\\\" 文件名 (提交到本地库) git reflog (查看历史记录

    2023年04月08日
    浏览(16)
  • Git学习笔记3

    Git分支管理: 先来考虑一个问题: 开发者A开发软件的某一个功能模块, 还没有开发完成,但害怕进度丢失就提交。假设另一位开发者B并不知道A没有完成, 而直接使用了A开发的文件,这造成了问题。 解决方法: 开发者A创建一个属于自己的分支,这个分支只属于A,不会影响其他

    2024年02月07日
    浏览(22)
  • Git学习笔记4

    GitHub是目前最火的开源项目代码托管平台。它是基于web的Git仓库,提供公有仓库和私有仓库,但私有仓库是需要付费的。 到Github上找类似的项目软件。 GitLab可以创建免费的私有仓库。 GitLab是利用 Ruby开发的一个 开源的版本管理系统, 实现一个自托管的Git项目仓库,可通过

    2024年02月07日
    浏览(27)
  • Git && Docker 学习笔记

    注意:该文章摘抄之百度,仅当做学习笔记供小白使用,若侵权请联系删除! 目录 列举工作中常用的几个git命令? 提交时发生冲突,你能解释冲突是如何产生的吗?你是如何解决的? git的4个区域及转换 如果代码出现bug,你们是如何解决的? git rebase的作用? 列举工作中常用的

    2024年01月23日
    浏览(30)
  • 学习笔记(四):git

    又来了!主要还是自己太菜了,什么都需要记录一下。本次内容主要是git和gitea的安装使用。 1、下载官网:Git - Downloads (git-scm.com)  2、找到已下载的安装包文件,点击安装    3、安装就默认下一步即可,在安装目录选择中可根据个人偏好修改,以下是安装完成的几个标志  

    2024年02月03日
    浏览(27)
  • git深入学习笔记

    当初始化仓库的时候,会创建一个.git文件夹,其中包含以下内容: hooks 文件夹 (包含客户端服务端的钩子脚本,如pre-push,pre-merge) info 文件夹 (包含一个全局性排除文件) object 文件夹 (存储所有数据内容) refs 文件夹 (存储指向分支的提交对象的指针) config 文件 (包

    2024年01月21日
    浏览(30)
  • git学习使用笔记

    一、git组成结构图 工作空间:用来保存项目的元数据和对象数据库的地方。 这是 Git 中最重要的部分,从其它计算机克隆仓库时,拷贝的就是这里的数据。 本地索引:保存了下次将提交的文件列表信息,一般在 Git 仓库目录中。有时候也被称作“索引”,不过一般说法还是叫

    2024年02月11日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包