Git 创建版本库

简介:

版本库 :repository 可以理解成一个文件夹。

文件夹里包含所有文件,所有文件都被git管理起来,每个文件的修改、删除,git都能跟踪历史记录,进行随时随刻还原。

1
2
3
4
5
6
7
8
9
注意:
所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等,Git
也不例外。版本控制系统可以告诉你每次的改动,比如在第5行加了一个单词“Linux”,在第8行删了
一个单词“Windows”。而图片、视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文
件的变化,只能把二进制文件每次改动串起来,也就是只知道图片从100KB改成了120KB,但到底改了啥,
版本控制系统不知道,也没法知道。
 
因为文本是有编码的,比如中文有常用的GBK编码,日文有Shift_JIS编码,如果没有历史遗留问题,强
烈建议使用标准的UTF-8编码,所有语言使用同一种编码,既没有冲突,又被所有平台所支持。


  1. 创建用于版本库的目录(如果是windows系统目录名不要包含中文)

    mkdir learn_git

  2. 将目录变成git的版本库

    cd learn_git 

    git init

    仓库建好之后会生成一个.git目录是隐藏的,不要修改里边的任何文件。ls -ah查看

  3. 添加一个文件到版本库

    在learn_git目录下创建一个文件:vi readme.txt (内存随便写)

    把文件添加到仓库:git add readme.txt

    将文件提交到仓库,告知git:git commit -m "this is a readme file"

    git commit:固定提交格式;-m 引号里边代表文件描述,用于记录本次提交是做了什么。


  4. 同时git可以同时提交多个文件:

    git add f1.txt

    git add f2.txt f3.txt

    git commit -m "add three files"

  5. 小结:

    初始仓库 命令 :git init

    文件添加到仓库:git add <filename>

    提交文件到仓库:git commit -m "description"







     本文转自506554897 51CTO博客,原文链接:http://blog.51cto.com/506554897/1899922,如需转载请自行联系原作者


相关文章
|
3月前
|
开发工具 git
使用Git根据日期进行代码版本切换的方法
通过以上步骤,可以有效地根据日期进行Git代码版本的切换。这种方法在需要回溯历史版本进行bug修复或功能复查时特别有用。Git的灵活性和强大功能使其成为现代软件开发不可或缺的工具之一。
346 103
|
6月前
|
开发工具 git
使用Git下载指定版本或指定commit
使用Git下载指定版本或指定commit
|
10月前
|
安全 开发工具 Android开发
【Android Git】Git版本回退方式
在实际操作中,选择合适的版本回退方式,可以有效地管理代码版本,提高开发效率和代码质量。
585 26
|
10月前
|
IDE 开发工具 git
pycharm如何查看git历史版本变更信息
通过上述步骤,你可以在 PyCharm 中轻松查看 Git 的历史版本变更信息,无论是针对整个项目、特定文件还是分支。使用 PyCharm 的 Git 集成功能,可以更高效地管理和审查代码变更,提高开发过程的透明度和可维护性。
759 19
|
程序员 Linux 开发工具
振南技术干货集:研发版本乱到“妈不认”? Git!(5)
振南技术干货集:研发版本乱到“妈不认”? Git!(5)
|
存储 安全 Linux
振南技术干货集:研发版本乱到“妈不认”? Git!(4)
振南技术干货集:研发版本乱到“妈不认”? Git!(4)
振南技术干货集:研发版本乱到“妈不认”? Git!(4)
|
开发工具 数据中心 git
详解IDEA git 版本回滚
详解IDEA git 版本回滚
1043 0
|
安全 开发工具 git
git合并错了,我想回退到之前的版本
git合并错了,我想回退到之前的版本
|
存储 开发工具 数据库
什么是 Git 存储库?
【8月更文挑战第14天】
750 3
|
开发工具 git
unable to index file ‘~$git提交版本号.xlsx‘
unable to index file ‘~$git提交版本号.xlsx‘