Github和Git学习笔记

前言

我创作这篇博客的目的是记录学习技术过程中的笔记。希望通过分享自己的学习经历,能够帮助到那些对相关领域感兴趣或者正在学习的人们。

Github——项目代码托管与分享网站

1.参考资源

1.Github新手入门教程:GitHub简单介绍及使用

2.Github上如何问问题:Github Issues使用方法(超级详细)

3.Github上如何参与开源项目贡献:开源项目贡献代码流程

4.Gitee新手入门教程:gitee使用教程,创建项目仓库并上传代码

2.其他

1.你可以先在GitHub上创建一个仓库,将你的代码推送到该仓库中。然后,你可以在Gitee上创建一个新的仓库,并使用Gitee的同步功能将GitHub仓库的代码同步到Gitee仓库中。这样,你就可以在两个平台上管理和展示你的代码。

在这里插入图片描述

2.Github的许可证

在这里插入图片描述

Git——版本控制系统

1.Git Bash

菜鸟教程:Git 教程

命令快速查表:关于Git这一篇就够了

git分支详细教程:Git–Git分支详解与用法

2.Git GUI

菜鸟教程:Git可视化极简易教程 — Git GUI使用方法

Git新手入门:Git可视化教程——Git Gui的使用

3.其他

1.希望某些文件不被纳入版本控制时,可以使用.gitignore文件来实现。.gitignore文件是一个文本文件,其中列出了你希望Git忽略的文件和文件夹的规则。

2.文件的四种状态:

  • Untracked:未跟踪,此文件在文件夹中,但并没有加入到git仓库,不参与版本控制.通过git add 状态变为Staged。
  • Unmodify:文件已经入库,未修改,即版本库中的文件快照内容与文件夹完全一致.这种类型的文件有两种去处,如果它被修改,而变为Modified.如果使用git rm 移出版本库,则成为Untracked文件。
  • Modified:文件已修改,仅仅是修改,并没有进行其他的操作.这个文件也有两个去处,通过git add可进入暂存staged状态,使用git checkout,则丢弃修改过,返回unmodify状态,这个git checkout即从库中取出文件,覆盖当前修改。
  • Staged:暂存状态,执行git commit则将修改同步到库中,这时库中的文件和本地文件又变为一致,文件为Unmodify状态.执行git reset HEAD filename取消暂存,文件状态为Modified。

3.Git本地有三个工作区域:工作目录(Working Directory),暂存区(Stage/Index),资源库(Repository或Git Directory)。如果再加上远程的git仓库(Remove Directory)就可以分为四个工作区域。

在这里插入图片描述

4.一开始要么从github下载源码用git clone,要么新建自己的项目用git init。

5.代码提交信息规范(来源于鱼香社区):

在这里插入图片描述

  • 14
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 要将项目导入GitHub,你需要执行以下步骤: 1. 在GitHub上创建一个新的仓库。 2. 在本地使用git命令行进入项目的根目录。 3. 使用命令git init初始化本地仓库。 4. 使用命令git add .将所有文件添加到暂存区。 5. 使用命令git commit -m "Initial commit"提交更改到本地仓库。 6. 使用命令git remote add origin \[远程仓库地址\]将本地仓库与远程仓库关联起来。 7. 使用命令git push -u origin master将本地仓库的内容推送到远程仓库。 请注意,上述步骤中的\[远程仓库地址\]应该替换为你在GitHub上创建的仓库的URL。此外,你还需要确保你的本地环境已经正确配置了git,并且你有权限访问远程仓库。 希望这个回答对你有帮助! #### 引用[.reference_title] - *1* *2* [Git 学习笔记 - 尚硅谷 - Git基本操作/Github使用/Gitee/GitLab](https://blog.csdn.net/furoto_/article/details/129161345)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [git学习笔记[idea整合GitHub,Gitee](非常详细)](https://blog.csdn.net/aniudunaichiji/article/details/123664883)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值