🐟 前言
在一个项目开发中,你和你的同事,童鞋们肯定是分工合作,各自完成各自的工作,然后合并代码去完成这个项目,在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