🐟 前言
在一个项目开发中,你和你的同事,童鞋们肯定是分工合作,各自完成各自的工作,然后合并代码去完成这个项目,在git推出之前,我们程序员们主要依靠手动合并、文本比较工具(如diff)、早期版本控制系统(如CVS和SVN)以及文件锁定机制来管理代码合并和多人协作开发,十分的苦逼,不方便。
git的横空出世,彻底改变了软件开发中的版本控制和协作方式,下面我就来讲解如何使用和玩转git!
如果没有安装的小伙伴可以自行去安装一下,Git - Downloads,安装完之后,打开命令提示符(CMD)或PowerShell,输入git-version,查看确认一下即可。
安装了之后你就可以使用git里面的指令来进行版本控制和协作啦。
🐟初试git
如果你想把一个项目于全权交给git去托管,首先,你需要在你的项目目录中初始化一个Git仓库。就是在这个项目的集成终端打开,然后在终端输入我们的第一个指令 git-init。右键项目文件夹即可看到项目的集成终端打开
输入完 git-init,你会发现左边的代码变绿了
并且文件夹中多了一个隐藏的文件(.git)
大家可以自行查看一下
现在git就有能力去操作我们的这个项目了,现在我们就要想办法向远程仓库提交
这个时候就需要用到下一个指令了 git add xxx, 这个xxx可以是指定的文件 git add file1.txt,也可以是多个指定的文件,git add file1.txt file2.txt,也可以是全局文件git add .。
我们这里用git add .提交项目的所有文件,执行这个指令之后,呢份代码去到了哪里呢,他会被记录一个叫暂存区的地方,它是Git中用于存放即将提交的文件快照的临时区域。
这个时候我们用git status来查看一下,git status 命令用于显示当前工作目录和暂存区的状态,包括未跟踪、已修改和已暂存的文件。
发现它上面写着Changes to be committed:,改变需要被提交,这个时候我们输入下一个指令git commit -m 'xxx',输入完之后,他就从暂存区到了推送区。
想必大家肯定有疑惑了,为什么要设定这么多区域,他这么做有他的道理,是为了让你有后悔药可吃的,即在开发过程中有更多机会撤销和修正错误。 现在我们已经有了本地仓库了,我们需要创建一个远程仓库出来。大家可以在github,gitee里自行创建一下,非常的方便和简单,我这里就不多做赘述啦。
创建了之后获取远程仓库的仓库地址,呢么你就可以告诉你电脑上的git需要提交到哪一个远程仓库去
,这个时候就需要用到下一个指令git remote add origin 你的远程仓库地址 , 执行完了之后,你的远程仓库地址就存到了.git的某个文件里,连到了远程仓库之后,就可以提交了,git push -u origin master将本地仓库中的更改推送到远程仓库.
git push将本地仓库推送到远程仓库-u它会将本地分支与远程分支关联起来,这样你以后就可以直接使用git push和git pull而不需要指定远程仓库和分支名称。origin远程仓库的名称master本地分支的名称
🐟END
到这步操作,你已经成功地将代码推送到GitHub上,并且设置好了上游分支,使得后续的操作更加简便。希望这些信息能帮助你更好地理解和使用Git。如果你有更多问题或需要进一步的帮助,随时提问!
最后总结一下流程给大家参考!!,下一篇我们会讲到git的其他操作
-
创建GitHub仓库:
- 登录到GitHub,创建一个新的仓库,例如
my-project。
- 登录到GitHub,创建一个新的仓库,例如
-
初始化本地仓库:
git init -
添加文件到暂存区:
git add . -
提交更改:
git commit -m "Initial commit" -
添加远程仓库:
git remote add origin https://github.com/your-username/my-project.git -
推送代码到远程仓库:
git push -u origin main