git和github使用

Git和Github

Git是一个运行在电脑上的版本控制软件,而Github是基于Git这个版本控制软件打造的网站。

Git有助于多人协作和版本控制

Git的三个概念:提交commit,仓库 repository ,分支 branch

开源项目寻找指南

找开源项目的一些途径
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

教学视频

https://www.bilibili.com/video/BV1e541137Tc/?spm_id_from=333.337.search-card.all.click&vd_source=b9c5bfe87527051f73cd5ccc7880600e

https://www.bilibili.com/video/BV1db4y1d79C/?vd_source=b9c5bfe87527051f73cd5ccc7880600e

Git和vscode实现在Github上的多人协作

命令

克隆仓库:git clone <git地址>

初始化仓库:git init

添加文件到暂存区:git add -A

把暂存区的文件提交到仓库:git commit -m “提交信息”

查看提交的历史记录:git log –stat

工作区回滚:git checkout

撤销最后一次提交:git reset HEAD^1

以当前分支为基础新建分支:git checkout -b

列举所有的分支:git branch

单纯地切换到某个分支:git checkout

删掉特定的分支:git branch -D

合并分支:git merge

推送当前分支最新的提交到远程:git push

拉取远程分支最新的提交到本地:git pull

多人合作

首先创建账号用邮箱加密码创建就行

image-20230907120511539

登录进去后创建一个仓库,添加一个readme文件和MIT的开源协议

image-20230907120619380在设置里面进行邀请合作者

image-20230907115217726

然后合作者需要在邮箱中去同意该申请,就能够加入该项目了

image-20230907195458155

然后就能按照设置进行push了

1
2
3
git remote add origin https://github.com/C0KE/1111.git
git branch -M main
git push -u origin main

git remote add origin https://github.com/C0KE/1111.git
是用于设置远程的名字的,相当于创建一个变量

git branch -M main

切换到主分支

git push -u origin main

上传到origin这个变量的网站上去分支为main