Git系列:如何创建和初始化仓库,添加更新修改
目录
•写在前面
•创建仓库
•添加文件
•下一步
对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系列:如何创建和初始化仓库,添加更新修改相关推荐
- 玩转Git三剑客——04. 创建第一个仓库并配置local用户信息、05. 通过几次commit来认识工作区和暂存区...
学习视频:玩转Git三剑客(苏玲 携程代码平台负责人)--极客时间 https://time.geekbang.org 一.建Git仓库 两种场景 1. 把已有的项目代码纳入Git管理 cd 项目代码 ...
- vscode使用Git Graph提交成功,但是仓库没有更新
在vscode中使用Git Graph插件提交修改成功,但是在仓库中并没有更新 问题出现原因 1.更改了拉下来的git文件夹的位置. 原来在 E:// Gitee仓库/myWorkspace 下克隆的 ...
- Mysql系列之创建用户、删除用户、修改密码
文章目录 1. 登录mysql 1.1 远程登录mysql 2. 创建用户 2.1 创建本地用户 2.2 创建外网可访问用户 2.3 刷新授权 3. 修改用户密码 3.1 修改本地用户密码 3.2 修 ...
- 初始化仓库git init和git init --bare的区别和使用场景
文章目录 初始化仓库git init和git init --bare的区别 git init --bare 使用场景 初始化仓库git init和git init --bare的区别 我们搭建好一个G ...
- Git 安装使用 本地Git 服务器的使用 Github 远程仓库
一.Git 安装使用 1. Git 安装配置 1.Yum 安装 Git Centos/RedHat 安装命令 [root@localhost ~]# yum -y install curl-devel ...
- github上fork原项目,如何将本地仓库代码更新到最新版本?
https://www.cnblogs.com/eyunhua/p/8463200.html 场景: 在github上fork原项目,项目组成员发起pull request提交了代码,这时自己在本地仓 ...
- Git学习系列(二)创建本地仓库及文件操作
2019独角兽企业重金招聘Python工程师标准>>> 仓库(repository ),我们也成它为版本库.这个库里面的所有文件(包括对文件的添加.删除.修改等操作)都被Git管理起 ...
- Git/Gitee创建仓库添加文件【1】
在Gitee上创建一个仓库,先不要勾选Readme初始化仓库选项,后面自己初始化 Git 全局设置:git config --global user.name "xxx" git ...
- git创建本地版本仓库及注意事项
git怎么创建本地版本仓库 安装git我就不用说了吧!下载地址:https://github.com/msysgit/msysgit/releases/download/Git-1.9.4-previ ...
最新文章
- startActivity(xx,xx.class) 传递数据
- shell %% , ##,#,% 用法
- CRM One Order事件注册的准确位置
- ionic更改端口号
- 如何使用PHP中的字符串函数
- 2013国家二级c语言上机考试点了编译并运行出现黑框闪退,2013年计算机二级C语言上机试题及解析2...
- Could not find an NgModule. Use the skip-import option to skip importing in NgModule.
- 易语言_酷Q机器人插件_01
- oracle复合索引第一个字段,复合索引的先决使用条件 - stacktestor的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
- HDP3.1.5安装包下载地址,百度云下载
- 关于insight数据库价格与价值的双重选择
- 调取创蓝253国际短信验证码-代码示例2
- Redis缓存一致性问题解决方案
- 超参数的调优(lightgbm)
- 基于matlab的蓝色车牌识别(车牌倾斜矫正)
- 美团校招php笔试题,【美团点评】2020校招数据分析方向笔试题
- ITN网络课程笔记(十二)
- 百名学生教学用计算机,【敲敲黑板】本科教学合格评估知识学习之内涵解读 Day 13...
- 以android模拟器方式下载51CTO视频
- 《C++ Primer Plus》(第6版)第5章编程练习
热门文章
- 启迪智慧的故事--挖井
- UCOSIII总结(3)——在C28x中任务切换
- CCF-CSP 如何刷题?
- libsvm python_libsvm与python的使用
- 如何让你的 App 的聊天气泡丰富多彩
- Leetcode 832. 翻转图像
- 2021年金三面试大总结(面试题及答案)!
- NAND FLASH中plane的概念
- 【兼容性测试】浏览器的兼容性测试从哪些方面入手?
- [Eclipse Android]已解决:Graphical Layout不能使用,并出现提示This version of the rendering library is more recent