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,依次输入下面的命令
命令含义:
-
git init
:创建一个新的 Git 仓库。在当前目录下执行此命令,Git 将在该目录下创建一个名为.git
的隐藏文件夹,其中包含用于版本控制的文件和目录。 -
git add README.md
:将名为README.md
的文件添加到 Git 的暂存区。暂存区是一个临时存储区域,用于暂时保存你想要提交的文件更改。你可以将其他文件也添加到暂存区,以便在下一步提交它们。 -
git commit -m "提交信息"
:将暂存区的修改提交到本地仓库,并附带一条提交信息。该命令将创建一个新的提交,记录了修改的内容和相关信息。提交信息应该简明扼要地描述本次提交的目的和所做的更改。-m
选项后面的字符串是提交信息,可以根据具体情况自定义。
-
git branch -M main
:将当前本地仓库的默认分支名修改为main
。- 这个命令是可选的,用于重命名默认分支。在旧版本的 Git 中,默认分支可能是 “master”,而现在越来越多的仓库将其修改为 “main”。
-
git remote add origin "仓库地址"
:将本地仓库与一个远程仓库建立关联。“仓库地址” 是远程仓库的 URL,可通过 HTTPS 或 SSH 访问。origin
是远程仓库的名称,你也可以使用其他名称表示。通过这个命令,你告诉 Git 远程仓库的位置。
-
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 新手够用指南 | 全程演示&个人找项目技巧放送