教你如何在vscode里玩转git操作(1)!!!(小白必看)

504 阅读4分钟

🐟 前言

在一个项目开发中,你和你的同事,童鞋们肯定是分工合作,各自完成各自的工作,然后合并代码去完成这个项目,在git推出之前,我们程序员们主要依靠手动合并、文本比较工具(如diff)、早期版本控制系统(如CVSSVN)以及文件锁定机制来管理代码合并和多人协作开发,十分的苦逼,不方便。

git的横空出世,彻底改变了软件开发中的版本控制和协作方式,下面我就来讲解如何使用和玩转git!

image.png

如果没有安装的小伙伴可以自行去安装一下,Git - Downloads,安装完之后,打开命令提示符(CMD)或PowerShell,输入git-version,查看确认一下即可。

安装了之后你就可以使用git里面的指令来进行版本控制和协作啦。

🐟初试git

如果你想把一个项目于全权交给git去托管,首先,你需要在你的项目目录中初始化一个Git仓库。就是在这个项目的集成终端打开,然后在终端输入我们的第一个指令 git-init。右键项目文件夹即可看到项目的集成终端打开

image.png

输入完 git-init,你会发现左边的代码变绿了

image.png 并且文件夹中多了一个隐藏的文件(.git)

image.png 大家可以自行查看一下

现在git就有能力去操作我们的这个项目了,现在我们就要想办法向远程仓库提交 这个时候就需要用到下一个指令了 git add xxx, 这个xxx可以是指定的文件 git add file1.txt,也可以是多个指定的文件,git add file1.txt file2.txt,也可以是全局文件git add .。 我们这里用git add .提交项目的所有文件,执行这个指令之后,呢份代码去到了哪里呢,他会被记录一个叫暂存区的地方,它是Git中用于存放即将提交的文件快照的临时区域。

image.png

这个时候我们用git status来查看一下,git status 命令用于显示当前工作目录和暂存区的状态,包括未跟踪、已修改和已暂存的文件。

image.png

发现它上面写着Changes to be committed:,改变需要被提交,这个时候我们输入下一个指令git commit -m 'xxx',输入完之后,他就从暂存区到了推送区。

image.png

想必大家肯定有疑惑了,为什么要设定这么多区域,他这么做有他的道理,是为了让你有后悔药可吃的,即在开发过程中有更多机会撤销和修正错误。 现在我们已经有了本地仓库了,我们需要创建一个远程仓库出来。大家可以在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的其他操作

  1. 创建GitHub仓库

    • 登录到GitHub,创建一个新的仓库,例如 my-project
  2. 初始化本地仓库

    git init
    
  3. 添加文件到暂存区

    git add .
    
  4. 提交更改

    git commit -m "Initial commit"
    
  5. 添加远程仓库

    git remote add origin https://github.com/your-username/my-project.git
    
  6. 推送代码到远程仓库

    git push -u origin main