Git是一个超级强大的版本管理软件,最关键是——免费!!!这么好的东西不用太可惜了,因此特地来学一下。这个帖子分成两个部分,Linux下的Git的安装和库的创建
Git的安装
鄙人的Linux是Ubuntu 18.04.1 LTS。自己的PC安装的双系统,在LInux环境下进行学习。首先,在安装git之前,要确保自己有可以使用的源。
cd /etc/apt/
sudo cp sources.list sources_init.list
sudo vim sources.list
#在sources.list文件中修改源的链接
sudo apt-get update
在sources.list中保存的就是源,源的链接很好搜索到就不贴了,本来装系统的时候使用的是阿里的源。安装出现一些问题,就改成了清华的源。在修改结束之后记得Update一下,会下载一些文件,执行结束之后就可以使用了
然后进入正题,安装git其实很简单
git
sudo apt install git
嗯然后选择yes,等他自己下载然后自己安装就ok了。
Git的仓库创建
首先要解释一下仓库这个概念,仓库也称为版本库(repository)。我们在管理代码时,会在linux下创建一个文件夹,文件夹下的所有代码,都会在Git的仓库的管理之下。
实际创建的命令先贴出来:
mkdir learngit
cd learngit
#pwd可以检查路径
git init
#可以用ls -ah文件.git
就是说先创建一个空文件夹,但是要注意这个文件夹的路径中最好不要有中文,否则可能会有不必要的麻烦。进入文件夹之后,执行最后一段代码进行初始化,会生成一个.git的隐藏文件。这是一个管理目录,会记录代码修改的历史,不要轻易修改,且一般是隐藏的。
另外,可以在已经有代码段的文件夹中创建仓库,但是不确定会出什么问题所以不推荐。
在Git中添加文件
创建了仓库后,在仓库中添加文件,要在当前这个文件夹中,否则Git无法找到你的文件(废话),但是可以在这个文件夹中再创建文件夹。
vim readme.txt
#在readme.txt文本中写入内容
git add readme.txt
git commit -m "wrote a readme file"
就是说,你需要先创建这个文件本身。然后利用add命令,将这个文件添加到你本地的Git仓库中,而commit的命令是将你自己的仓库提交到网络上共享。
多个文件同时提交
首先可以先添加多个文件,再进行提交,比如说:
git add file1
git add file2 file3
git commit -m "update file1 file2 file3"
提交时的注释
提交时有-m这一选项
git commit -m "wrote a readme file"
这会在远程的仓库上保留一个更新仓库时的注释,注释内容在""中可以任意写,但是不写会对今后的版本管理造成困难。
Git账号的设置
在第一次进行提交的时候,电脑还没有进行缺省Git账号的设置,可能会出现如下信息:
ycwang@Y700:~/learngit$ git commit -m "wrote a readme file"
*** 请告诉我你是谁。
运行
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
处理也比较简单,照着人家的要求,运行那两句代码就可以了:
ycwang@Y700:~/learngit$ git config --global user.email "you@example.com"
ycwang@Y700:~/learngit$ git config --global user.name "Your Name"
ycwang@Y700:~/learngit$ git commit -m "wrote a readme file"
[master (根提交) 4c93eef] wrote a readme file
1 file changed, 2 insertions(+)
create mode 100644 readme.txt
嗯,然后就是关键的如何修改文件和版本管理了。学完了写下一个帖子。这里的you@example.com
和Your name
是你希望使用的邮箱和用户名,自行进行个性化定义哈。傻傻的原封原的写上去,提交以后的Author就变成you@example.com
了。