Git & Github 学习

Git简介——菜鸟教程

Git常用命令

1.初始化仓库

  首先区分文件夹仓库的概念,对于一个项目而言,每一个代码文件存放在一个又一个的文件夹目录下,此时,我们更改这个项目中的某一个细节,是无法还原到你更改之前的版本的。这就是也就是一般情况下的文件夹。而对于仓库而言,它会在你原有的根目录下生成一个隐藏文件夹Git,其中存放了你之前所提交的历史版本,即你在发现更改错误后,可以利用该文件夹,进行整个项目的一个回溯。带有该文件夹的项目称之为仓库。那对于一个普通的项目文件夹如何转变为一个仓库呢,可以在该目录下,使用GIt命令

初始化仓库:git init 

2.更改与提交

  首先,需要了解:在初始化仓库后,有了git文件夹了,但是!你的仓库里并没有东西,即所谓的历史版本,它是需要你提交的。
  在说如何提交之前,我们先需要了解一下,项目的这么几个状态,或者说所处的区

工作态——暂存态——仓库

初始化后,所有的代码文件只是处于工作区中,因此我们需要依次将其添加到暂存区,在提交到仓库中,这样你的仓库才算是成型了。

添加文件到暂存区:git add -A
把暂存区的文件提交到仓库:git commit -m "提交信息"
查看提交的历史记录:git log --stat

2.分支与合并

  在工程中一般都是多人协作开发,每个人在开发过程中都会进行代码的修改和保存,这样就会对源代码造成改变,为了区分每个人的改变并且保留原来的版本,便使用了“分支”的方法。即每个人可以在源目录下进行新建分支,去实现自己的修改且不会改变原有的代码。
  而在修改完成后,如果想要与原代码进行合并,即将自己在分支中所做的改变同样在原项目中生效,就要进行“合并”操作。注意,当同一处的合并出现冲突时,要自己选择取用合适的分支方案。合并之后,可以选择将分支删除。

以当前分支为基础新建分支:git checkout -b <branchname>
列举所有的分支:git branch
单纯地切换到某个分支:git checkout <branchname>
删掉特定的分支:git branch -D <branchname>
合并分支:git merge <branchname>

Gitee(中国版Github)的使用

  主要用来存放自己的代码,由于外网Github访问延迟比较长,所以直接用这个比较方便。

1.在gitee上建立仓库

  自己按官方的教程走就行,主要说,建立仓库之后的使用。

2.本地初始化仓库

  1.在代码根目录,初始化一个仓库git init
  2.将所有代码添加到暂存区 git add .
  3.将所有代码提交到本地仓库 git commit -m "提交信息"
  4.添加远程仓库对于到本地仓库 git remote add origin “仓库名(可以在仓库的‘克隆/下载’那里直接复制)”
  5.强制推送所有代码到master主分支 git push origin master -f
突然发现更基础的教程:Git 仓库基础操作

Github的使用

1.建立自己的仓库并上传

  具体的建立过程不说了,在建立完后长这个样子
在这里插入图片描述人家其实已经给了咱们方法——
  如果只是普通的项目文件夹,就选择第一种方式,在项目根目录下运行Gitbash,依次输入下面的命令
在这里插入图片描述

命令含义:

  1. git init:创建一个新的 Git 仓库。在当前目录下执行此命令,Git 将在该目录下创建一个名为 .git 的隐藏文件夹,其中包含用于版本控制的文件和目录。

  2. git add README.md:将名为 README.md 的文件添加到 Git 的暂存区。暂存区是一个临时存储区域,用于暂时保存你想要提交的文件更改。你可以将其他文件也添加到暂存区,以便在下一步提交它们。

  3. git commit -m "提交信息":将暂存区的修改提交到本地仓库,并附带一条提交信息。该命令将创建一个新的提交,记录了修改的内容和相关信息。提交信息应该简明扼要地描述本次提交的目的和所做的更改。

    • -m 选项后面的字符串是提交信息,可以根据具体情况自定义。
  4. git branch -M main:将当前本地仓库的默认分支名修改为 main

    • 这个命令是可选的,用于重命名默认分支。在旧版本的 Git 中,默认分支可能是 “master”,而现在越来越多的仓库将其修改为 “main”。
  5. git remote add origin "仓库地址":将本地仓库与一个远程仓库建立关联。“仓库地址” 是远程仓库的 URL,可通过 HTTPS 或 SSH 访问。

    • origin 是远程仓库的名称,你也可以使用其他名称表示。通过这个命令,你告诉 Git 远程仓库的位置。
  6. git push -u origin main:将本地仓库中的代码推送到远程的origin仓库中的 main 分支。

    • -u 选项用于设置本地分支与远程分支的跟踪关系,使得之后的推送和拉取操作更加方便,这样你以后只需使用 git push 命令而无需指定远程和分支名称。
    • origin 指定了要推送到的远程仓库。
    • main 是要推送到的远程分支。

  如果你已经像之前所学的,将本地的项目初始化为了仓库并且提交了历史版本,那么就依次输入第二种命令
在这里插入图片描述  这样就可以将你优秀的开源项目上传到Github了!

2.搜索并下载使用他人的开源项目

找开源项目的一些途径
• https://github.com/trending/
• https://github.com/521xueweihan/HelloGitHub
• https://github.com/ruanyf/weekly
• https://www.zhihu.com/column/mm-fe

特殊的查找资源小技巧-常用前缀后缀
• 找百科大全 awesome xxx
• 找例子 xxx sample
• 找空项目架子 xxx starter / xxx boilerplate
• 找教程 xxx tutorial

以上内容为本人为理解记忆所作笔记,根据B站大佬视频整理而来。原视频链接如下
Github 新手够用指南 | 全程演示&个人找项目技巧放送

40 分钟学会 Git | 日常开发全程大放送&搭配Github

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值