目录

•写在前面

•创建仓库

•添加文件

•下一步


对Git有了一个大致基本的认识之后,就可以开始使用Git创建我们项目的版本库了,这一篇文章就是简洁明了的介绍创建Git项目仓库的大致过程,包括其中用到的一些指令。

•写在前面

在阅读某些技术书籍或者研究别人的开源项目的时候,会经常看到一个单词“repository”,又或者是“仓库”这个词,这是什么东西?他们两个是一个东西,不过中文英文罢了。仓库说白了这就是一个工程目录,这个工程目录包含了项目的各种各样的工程文件,不过这个项目工程目录交给了Git管理,我们通过Git对目录里的文件进行,创建、删除、修改、添加、合并等等的操作,这样的好处就是Git会帮助你记录你对这工程目录的相关操作,可以理解为操作日志并且可以定位回到你想要的之前的版本,所以仓库也可以说是版本库。

•创建仓库

创建一个仓库非常简单,在你想要的地方,右击菜单选择Git Bash(不知道是啥的,可以看我之前的一篇文章:Git系列:初步认识和使用Git),使用命令创建一个空目录,命令如下:

$ mkdir 目录名 #创建目录
$ cd 目录名 #即进入对目录操作

创建了空目录之后,使用如下指令对该目录进行初始化(我在桌面创建了一个gittest的目录),初始化之后这个空目录就是正儿八经的仓库了。

$ git init

阅读创建的信息,可以发现,这是一个empty的仓库,然后Git帮我们创建了一个.git文件夹(如果没有这个文件夹可能是隐藏了,可以选择详细信息->勾选文件扩展名和隐藏项目,如图。也或者可以使用Git指令

$ ls -ah #该指令用于查看当前仓库下的各级文件

进行查看)。这个.git文件夹非常的重要,是Git对该仓库的核心文件(不是和兴文件怎么会呗隐藏呢,对吧),没有特殊目的的话,别手动去修改这个文件里的东西,万一破坏了,仓库就坏了。

•添加文件

我们将使用如下指令,把readme.txt(一般项目写的一个说明文本)添加到仓库中去,添加成功之后不会有成功提示哦,别以为是出了问题。

$ git add README.txt
#这个指令实际上是将文件或者修改提交到暂存区,所以你可以在commit之前
添加多次文件或者修改,真正更新到仓库我们还要使用git commit

接下来我们使用如下指令,将文件更新到仓库,注意哦,更新之前记得配置邮箱和用户,如何配置使用

#提交更新仓库,-m后面输入的是本次提交的说明,可以输入任意内
#容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。
$ git commit -m "提交说明:提交了项目说明文本"
#配置邮箱用户
$ git config --global user.email "you@example.com"
$ git config --global user.name "Your Name"

•下一步

此文章大致对仓库的初始化以及添加更新仓库进行了说明,其中使用到的指令都是非常常用的,一定要记牢的,下一步将对Git的版本回退进行相关说明。

Git系列:如何创建和初始化仓库,添加更新修改相关推荐

  1. 玩转Git三剑客——04. 创建第一个仓库并配置local用户信息、05. 通过几次commit来认识工作区和暂存区...

    学习视频:玩转Git三剑客(苏玲 携程代码平台负责人)--极客时间 https://time.geekbang.org 一.建Git仓库 两种场景 1. 把已有的项目代码纳入Git管理 cd 项目代码 ...

  2. vscode使用Git Graph提交成功,但是仓库没有更新

    在vscode中使用Git Graph插件提交修改成功,但是在仓库中并没有更新 问题出现原因 1.更改了拉下来的git文件夹的位置. 原来在 E:// Gitee仓库/myWorkspace 下克隆的 ...

  3. Mysql系列之创建用户、删除用户、修改密码

    文章目录 1. 登录mysql 1.1 远程登录mysql 2. 创建用户 2.1 创建本地用户 2.2 创建外网可访问用户 2.3 刷新授权 3. 修改用户密码 3.1 修改本地用户密码 3.2 修 ...

  4. 初始化仓库git init和git init --bare的区别和使用场景

    文章目录 初始化仓库git init和git init --bare的区别 git init --bare 使用场景 初始化仓库git init和git init --bare的区别 我们搭建好一个G ...

  5. Git 安装使用 本地Git 服务器的使用 Github 远程仓库

    一.Git 安装使用 1. Git 安装配置 1.Yum 安装 Git Centos/RedHat 安装命令 [root@localhost ~]# yum -y install curl-devel ...

  6. github上fork原项目,如何将本地仓库代码更新到最新版本?

    https://www.cnblogs.com/eyunhua/p/8463200.html 场景: 在github上fork原项目,项目组成员发起pull request提交了代码,这时自己在本地仓 ...

  7. Git学习系列(二)创建本地仓库及文件操作

    2019独角兽企业重金招聘Python工程师标准>>> 仓库(repository ),我们也成它为版本库.这个库里面的所有文件(包括对文件的添加.删除.修改等操作)都被Git管理起 ...

  8. Git/Gitee创建仓库添加文件【1】

    在Gitee上创建一个仓库,先不要勾选Readme初始化仓库选项,后面自己初始化 Git 全局设置:git config --global user.name "xxx" git ...

  9. git创建本地版本仓库及注意事项

    git怎么创建本地版本仓库 安装git我就不用说了吧!下载地址:https://github.com/msysgit/msysgit/releases/download/Git-1.9.4-previ ...

最新文章

  1. startActivity(xx,xx.class) 传递数据
  2. shell   %% , ##,#,% 用法
  3. CRM One Order事件注册的准确位置
  4. ionic更改端口号
  5. 如何使用PHP中的字符串函数
  6. 2013国家二级c语言上机考试点了编译并运行出现黑框闪退,2013年计算机二级C语言上机试题及解析2...
  7. Could not find an NgModule. Use the skip-import option to skip importing in NgModule.
  8. 易语言_酷Q机器人插件_01
  9. oracle复合索引第一个字段,复合索引的先决使用条件 - stacktestor的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
  10. HDP3.1.5安装包下载地址,百度云下载
  11. 关于insight数据库价格与价值的双重选择
  12. 调取创蓝253国际短信验证码-代码示例2
  13. Redis缓存一致性问题解决方案
  14. 超参数的调优(lightgbm)
  15. 基于matlab的蓝色车牌识别(车牌倾斜矫正)
  16. 美团校招php笔试题,【美团点评】2020校招数据分析方向笔试题
  17. ITN网络课程笔记(十二)
  18. 百名学生教学用计算机,【敲敲黑板】本科教学合格评估知识学习之内涵解读 Day 13...
  19. 以android模拟器方式下载51CTO视频
  20. 《C++ Primer Plus》(第6版)第5章编程练习

热门文章

  1. 启迪智慧的故事--挖井
  2. UCOSIII总结(3)——在C28x中任务切换
  3. CCF-CSP 如何刷题?
  4. libsvm python_libsvm与python的使用
  5. 如何让你的 App 的聊天气泡丰富多彩
  6. Leetcode 832. 翻转图像
  7. 2021年金三面试大总结(面试题及答案)!
  8. NAND FLASH中plane的概念
  9. 【兼容性测试】浏览器的兼容性测试从哪些方面入手?
  10. [Eclipse Android]已解决:Graphical Layout不能使用,并出现提示This version of the rendering library is more recent