美文网首页
Git第一次提交

Git第一次提交

作者: 追逐_e6cf | 来源:发表于2019-01-30 16:47 被阅读0次

    学习Git前,先看一下Git的定义:Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。定义中有两个关键点:分布式和版本控制。
    那么什么是版本控制系统(Version Control System - VCS)?首先,我们写程序的时候难免会遇到写错的情况,当你发现写好的新版本有很多bug,你就可以通过在VCS中选择撤回到之前稳定的版本。第二点是主动提交,我们写好一段完整的代码后(如完成了某个功能、修复了某个bug),使用commit命令把改动和对改动的描述信息提交到版本历史中,之后我们就可以从VCS的历史日志中方便地找到它。最后是中央仓库,在实际的开发中,一个项目不是靠一个人单打独斗完成的,需要进行多人合作,所以就需要有一个中央仓库作为代码的存储中心:所有人的改动都会上传到这里,所有人也都能看到和下载到别人上传的改动。所以,版本控制、主动提交、中央仓库这三个要素,共同构成了版本控制系统(VCS)的核心:开发团队中的每个人向中央仓库主动提交自己的改动和同步别人的改动,并在需要的时候查看和操作历史版本,这就是版本控制系统。
    那么什么又是分布式的版本控制系统呢?再说分布式的版本控制系统之前,我们先来了解一下什么是中央式的版本控制系统。所谓的中央式的版本控制系统就是有一个中央仓库,所有人在写代码之前,都需要先从中央仓库中将最新的代码下载下来,然后进行各自的开发工作,当完成一项功能后每个人都将自己的写好的代码提交到中央仓库,每当有人将代码提交到中央仓库后,其他人就可以从中央仓库中下载下来,同步到自己的电脑上。这样多人开发一个项目就好像在同一台电脑上开发一样。但是中央仓库也有很大的缺陷,比如每次从中央仓库上下载代码和将自己写好的代码同步到中央仓库,都需要联网进行,一旦网络断了,这个过程就断了,而且因为涉及到联网,所以速度就会有所限制。那么分布式的版本控制系统呢?它比中央式的分布系统多了一个本地仓库,即在每个人的电脑上都有一个本地仓库,这个仓库里包含了所有的版本历史。也就是说,每个人完全可以在自己的电脑上完成提交代码、查看历史而无需联网和中央仓库交互。分布式版本控制系统将代码的提交和上传过程拆开了。每个人可以先把自己代码的每一步改动提交到本地仓库,等到把某个功能开发完成后,再将相关的提交从本地仓库推送到中央仓库。
    说了一大堆概念性的东西,我们来实际看一下Git的用法吧,完成第一次的Git提交。
    从这里下载Git并安装到自己的电脑上,傻瓜式一路next就可以安装成功,网上也有大把教程,这里就不再赘述。
    安装完成后,右击能够看到Git Bash Here,单击后出来以下窗口证明安装完成。

Git Bash Here.jpg
    在其中输入以下基本配置
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"

    配置完成后可输入git config --list查看自己刚才的配置信息。
    在自己的桌面新建一个名为git的文件夹,进入该文件夹后,右键Git Bash Here或者使用命令行进入到该文件夹下,Git的命令行工具和cmd的操作相同。使用git init初始化仓库,这样该文件夹下就出现了一个名为.git的本地仓库文件夹(可能会隐藏看不到)。使用webstorm开发工具打开git文件夹,新建一个名为test.txt的文件,随便输入一点内容,可以看到这个文件的颜色是红色。

test.jpg
添加文件到Git仓库分为两步:
  1. 使用git add <filePath>,可反复多次使用,添加多个文件
  2. 使用git commit,提交到版本库,完成。

执行git add test.txt,后发现编译器中这个文本文件的颜色变成了绿色。

git add.jpg git add结果.jpg
再执行git commit -m "这是Git第一次提交"提交到版本库并写上相应的描述信息,发现编译器中这个文本文件的颜色变成了白色。
git commit.jpg git commit结果.jpg

这样我们就完成了添加文件到本地Git仓库。

相关文章

  • git-github

    提交 git add . git commit -m"第一次提交" git remote add origin g...

  • git 常用情景示例

    git 初始化 git 第一次提交 git 新建一个分支 git远程提交到新分支 语法:git push orig...

  • 关于Git提交代码

    关于git提交代码 标签: git 第一次提交本地代码,首先得建立git目录(git环境安装好后,在目录下右键-打...

  • git workFlow 基础版

    第一次使用git 完成文件的提交

  • Git使用

    GUI for git|SourceTree|入门基础 AndroidStudio第一次提交项目代码到git服务器...

  • 读《Git权威指南》ing...

    Git权威指南 Git初始化 创建版本库以及第一次提交 本章主要学习:git init、git add和git c...

  • git 第一次提交到github或码云

    本文记录第一次提交git仓库到github/码云的过程和命令 首先进入要提交的文件夹,打开git bush

  • 小练习学习git库创建、文件添加与提交、连接远程库

    第一次接触git,新建git库,添加文件,提交文件,clone远程文件,提交更新代码文件到远程库,一切感觉都很新鲜...

  • GIT命令

    新建路径: git clone 提交修改: git add . 本地提交: git comm...

  • 关于Git

    首次提交5条 git init .......git 重复提交3条 git add . git commit -m...

网友评论

      本文标题:Git第一次提交

      本文链接:https://www.haomeiwen.com/subject/kxrcsqtx.html