什么是仓库呢? 英文名repository,您可以简单理解成一个目录,这个目录里面的所有文件都可以被 Git 管理起来,每个文件的修改、删除, Git 都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
初始化仓库
创建一个仓库非常简单,选择一个合适的位置创建一个空目录
23696@DESKTOP-GKRBCVI MINGW64 ~/Desktop
$ mkdir MyProject
#创建一个空目录
23696@DESKTOP-GKRBCVI MINGW64 ~/Desktop
$ cd MyProject/
#进入MyProject目录
23696@DESKTOP-GKRBCVI MINGW64 ~/Desktop/MyProject
$ git init
Initialized empty Git repository in C:/Users/23696/Desktop/MyProject/.git/
#初始化Git项目,成功后创建有一个.git隐藏文件
把文件添加到仓库
特别说明,所有的版本控制系统,其实只能跟踪文本文件的改动,Git也不例外。比如 TXT 文件,网页,所有的程序代码等等,版本控制系统可以告诉您每次的改动内容。而图片、视频、Word 文档这些二进制文件,虽然也能由版本控制系统管理,知道这些二进制文件发生了改变,但是到底改了啥,版本控制系统不知道,也没法知道。
23696@DESKTOP-GKRBCVI MINGW64 ~/Desktop/MyProject (master)
$ vi README.md
#创建一个文本文件README,md格式指Markdown格式,(不知道vi命令,windows建议使用Notepad++编辑)
23696@DESKTOP-GKRBCVI MINGW64 ~/Desktop/MyProject (master)
$ git add README.md
warning: LF will be replaced by CRLF in README.md.
The file will have its original line endings in your working directory
#将README.md加入暂存区(warning是因为windows下的换行符和linux不一样)
23696@DESKTOP-GKRBCVI MINGW64 ~/Desktop/MyProject (master)
$ git commit -m "add a readme file"
[master (root-commit) 42d49c9] add a readme file
1 file changed, 1 insertion(+)
create mode 100644 README.md
#将文件提交到git仓库(-m表示添加本次提交的说明,是必须的)
1.png
克隆远程仓库
如何将GItHub、Gitee上别人的代码“据为己有”?只需一条命令
$ git clone git@gitee.com:siebe/xueshu-nav.git
3.png
网友评论