终极省流版
记住三个操作:
——直接上命令代码
1.获取Git仓库
先进入需要存放仓库的文件夹,右击打开git bash
(如果你在安装时配置了环境变量也可以使用windows自带的命令行或powershell)
git clone <对应网址>
2.修改并提交你的贡献
修改完文件之后,输入
git add .
之后,再输入
git commit -m "你想加的提交信息"
最后
git push
特别地,第一次使用git需要绑定自己的账号(跟着提示走就行)
而第一次提交应输入你的名字和邮箱(最好和GitHub账号一致)
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
然后这样push
git push -u origin main
之后便可以正常进行git pull/push操作
3.修改前,让你的仓库和远程仓库同步
git pull
记住这三个操作,你就可以和团队利用git进行最基本的合作了!
正文
什么是Git?
“Git 是一种开源的分布式版本控制系统”
这是Git的官方定义。
实际上Git只是一种我们处理项目文件的工具,我们需要学会命令来使用它
同时这个定义的重点在“分布式”,我们在使用Git无需在同一个仓库修改,每个人都可以获得一份仓库的副本,在自己的副本上修改,并和他人修改后的版本合并提交到总的仓库上。
Github,Gitee等等都是一些托管平台,负责在远程服务器上保存你的仓库。
还没懂?没事,继续看下去。
为什么要使用Git?
讲一个故事(根据真实事件改编):
在一个开发小组中,A是组长,所有的修改必须要给A做处理,更新他电脑本地的仓库。
A任劳任怨,组员提交的文件他都一丝不苟的合并,一直没有出什么大问题。
突然有一天,A有事暂时离开了。组员们仍然各做各的,做了一天。
第二天,A来到办公室一看,天塌了:他的电脑塞满了其他组员发来的代码。
A 试图把这些代码合进自己的主程序,结果发现: B改了第 50 行的 Bug,但C在开发新功能时,用的还是B改之前的旧代码,直接把B的修复给覆写了。
A擦了擦汗:“算了,我先退回到我走之前的那个最稳版本,重新手工合一遍吧。”
这时,组员 D 悄悄走过来,有些得意地说:“组长,你昨天不在,我发现你电脑没关,怕耽误进度,就直接在你本地那份‘终极版本’里把那个显示 Bug 给改了,顺便清理了一下你那个乱七八糟的目录……”
A有点似了:这意味着再也回退不到他走之前的最新版本了
他想找回前天下午三点那个运行正常的瞬间,却发现自己像是在沙滩上寻找被浪冲走的脚印。 由于 D 随手改掉了几个底层函数名,现在连编译都过不去了,满屏都是红色的报错信息。
“只能回到更早的版本重新做了。”A瘫坐在椅子上。
由此空间Git的功能对于软件开发有多重要!
“自动合并”可以免去人工合并的麻烦;
“版本回溯”可以让我们不用时时备份,回溯到任意时刻的状态;
“分支管理”可以更好地厘清分工,让责任追踪更加清晰。
Git 不是一个简单的备份工具,它是程序员的“后悔药”和团队协作的“公证处”。
好的,那么下面开始介绍
Git安装
这个大概省略,因为我也没完全搞懂
比较重要的是要把环境变量添加到命令行(command)中,较于bash更易使用
—————————————————施工线——————————————————
博主施工中……
催更催更,为什么更新这么慢(大恼)(╯‵□′)╯︵┴─┴
不许备考!