创建版本库要注意:
(1)如果你使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文。(创建版本库-姚雪峰)
(2)默认编码设置为UTF-8 without BOM(GIT怎么创建本地版本库)
所以针对ARM的编译器软件MDK选择的是这一项目,如下:
其实默认的是ANSI,要改成UTF-8 WIthout signature。
(3)千万不要使用Windows自带的记事本编辑任何文本文件。建议你下载Notepad++代替记事本,不但功能强大,而且免费!记得把Notepad++的默认编码设置为UTF-8 without BOM即可。(创建版本库-姚雪峰)
============================================
大概了解一下几个linux指令:
(1)mkdir: Create the DIRECTORY(ies), if they do not already exist.
mkdir的详细解释:mkdir命令用来创建目录。该命令创建由dirname命名的目录。如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录;如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录。在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。
来自: http://man.linuxde.net/mkdir
http://man.linuxde.net/cd :CD指令
CD指令和MKdir指令还是要熟悉的。学习GIT的方法就是指令比较好,理解里面的工作原理。
不过这里我有疑惑,指令很容易操作错误,别不小心把工程都删除了。
先弄个指令试试:
打开git bash
敲入:
mkdir /d/mygit
果然看到D盘创建了一个mygit
然后我再敲入一遍:
mkdir /d/mygit
提示:
mkdir: cannot create directory ‘/d/mygit’: File exists
-------------------------
然后输入:
cd /d/mygit
输入后什么没发生
然后输入:
git init
提示:
Initialized empty Git repository in D:/mygit/.git/
并且发现mygit文件夹下面出现了个隐藏文件 .git
===============
对了这里提一句,我现在是按照这个网址进行操作http://www.cnblogs.com/zhongxinWang/p/4205339.html
======================================
然后建一个workspace.txt , 把这个当做是workspace,里面内容是123
输入git status,显示:
On branch master
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
workspace.txt
nothing added to commit but untracked files present (use "git add" to track)
================
然后输入gitadd workspace.txt,然后输入 git status,显示:
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: workspace.txt
============================================
最后,我们就可以通过“git commit -m”来提交更新了。-m后面跟的是对commit的描述(message)。
于是输入 git commit -m "commit from index to local repo"
显示:
[master (root-commit) 0edaef7] commit from index to local repo
1 file changed, 1 insertion(+)
create mode 100644 workspace.txt
=======================
再看一眼git status吧。输入 git status,如下:
On branch master
nothing to commit, working tree clean
然后更改workspace.txt的内容为
123
456
然后输入git status,显示如下:
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: workspace.txt
no changes added to commit (use "git add" and/or "git commit -a")
================================
可以看出,
一旦你输入了指令,git就给你了下一步操作的提示。还挺人性化的。