Git学习之旅–创建本地仓库
依据大神所说,必要的知识 增长了!!!
继续学习git
上代码:
$ mkdir learngit
$ cd learngit
$ pwd
/d/git/cangku/learngit
可以在任意位置建立你的本地仓库,最好是空文件夹,为避免出现不可控现象,咳咳我比较怂,就直接创建了一个。
注:尽量不要使用自带的文本编译器,小声哔哔(大神敢骂,咱可不敢) 具体为啥,上面有 链接,看一下就 知道了。
我个人觉得sublime用起来比较方便,您随意。
下面就是见证奇迹的时刻
上代码:
$ git init
Initialized empty Git repository in /d/git/cangku/learngit/.git/
ls -a
会发现这里面有一个隐藏文件,别乱动,我也不敢动啊。
只需要git init一下,这玩意就变成了你的本地仓库,不过别急,现在还无法连接到远程仓库。别催别急,我也是新手,多担待哈。
来来来先记住这两个命令
git add <file>
git commit -m <message>
一个是把在这个文件夹下的文件添加到 本地仓库的缓存区,一个是提交到本地仓库。
git add 暂存文件,将文件的快照放入暂存区域。
git commit 提交更新,找到暂存区域的文件,将快照永久性存储到 Git 仓库目录。
我有预感这两行命令将伴随我作为程序员的这未来也不知道多少年。
在文件夹下创建一个文件 命名为 file1.txt (这是数字 1) 路径下最好不要出现中文
这是第一个文件
然后
git add file1.txt
成功的话是没有任何提示的,只管往下找走
$ git commit -m '这是第一次提交'
[master (root-commit) fa1e1cc] 这是第一次提交
1 file changed, 1 insertion(+)
create mode 100644 file1.txt
一个文件改动,插入一行内容。
由于刚学对于 -m 的作用也不清楚,听大佬的写上就对了。–m 后面的是描述字符,最好写的有意义一点,这对项目的后续有很大的帮助,帮你顺利吃下"后悔药"。
下面将对文件 file1.txt 进行改动
这是第一个文件 one
然后保存,记得保存!!!
git status 查看一下有没有改动
$ git status
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: file1.txt
no changes added to commit (use "git add" and/or "git commit -a")
git diff 查看一下改动内容
$ git diff
diff --git a/file1.txt b/file1.txt
index e1cfd5c..71a2455 100644
--- a/file1.txt
+++ b/file1.txt
@@ -1 +1 @@
-这是第一个文件
\ No newline at end of file
+这是第一个文件 one
\ No newline at end of file
git 真是个神奇的东西,哈哈哈 改动内容都可以查看,容错性极高。
接下来两行神仙代码安排
git add file1.txt
git commit -m 'add one'
如下:
$ git commit -m 'add one'
[master 1d0e2a2] add one
1 file changed, 1 insertion(+), 1 deletion(-)
再次git status 查看一下
$ git status
On branch master
nothing to commit, working tree clean
当前没有需要提交的修改,而且,工作目录是干净的。