环境:
Linux jcloud-virtual-machine 3.16.0-30-generic #40~14.04.1-Ubuntu SMP Thu Jan 15 17:43:14 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
git安装:
步骤:
sudo apt-get update
sudo apt-get install git
sudo 命令: 未在当前用户切换到root用户执行命令,如果在当前窗口输入过一次密码,将不会重新输入密码
或者直接使用root用户安装,则不需要sudo
安装成功后
jcloud@jcloud-virtual-machine:~/workspaceServer$ git --version
git version 1.9.1
接着可以使用git的别名命令,将git的一些命令别名化,如:git config --system alias.st status
可以利用linux的命令自动不补齐的功能,将命令补齐,建立目录workspaceServer使用git init命令将仓库初始化,现在可以开始使用git了,使用Git Bash 将本地项目上传,或者直接使用eclipse的图像界面将项目上传,略....
上传之后可以,查看git日志,查看git状态,可能看到日志等等好像已经成功了:
jcloud@jcloud-virtual-machine:~/workspaceServer$ git log
commit f551b76e0b5130e36a1efc96b739b0464fd66e50
Author: jcloud <[email protected]>
Date: Thu Jan 18 09:44:32 2018 +0800
git init
commit 7c8a43c56e452b2330ade0c1c11273d6fa5e98c4
Author: jcloud <[email protected]>
Date: Wed Jan 17 19:22:40 2018 +0800
初始化版本
commit aaf920009a658280ae15f793d26b16333d1315cb
Author: jcloud <[email protected]>
Date: Wed Jan 17 06:40:42 2018 +0800
ceadas
jcloud@jcloud-virtual-machine:~/w
但是在服务器上并没有看到工作目录或者文件,此时,觉得很奇怪,上传成功了为什么没有文件呢?于是直接使用findfind . -name jdbc*
发现无论如何有find不到
如果按照集中式的版本控制工具,上传成功后,肯定能看上传的文件,这个是分布式的版本控制工具和集中式的一个区别吧,git里任务这个就是一个仓库而不是一个文件系统,每个人都有自己的仓库,而不是集中在服务器上,所以这个时候看不到文件。
如果没有文件那怎么能算上传成功了,于是很担心,怕换台电脑就不能协同工作了,
度娘了很久,大部分都是坑爹的答案,他们肯定没有自己搭建并解决该问题,
实际上用这个方式可以看到上传的文件
git clone XXX XXX
第一个XXX未仓库名词,第二个为要克隆到的目录
jcloud@jcloud-virtual-machine:~/workspaceServer$ git clone .git pojo
正克隆到 'pojo'...
完成。
jcloud@jcloud-virtual-machine:~/workspaceServer$ cd pojo/
jcloud@jcloud-virtual-machine:~/workspaceServer/pojo$ ls
logs pom.xml reboot.txt src welcon.txt
jcloud@jcloud-virtual-machine:~/workspaceServer/pojo$ ls -ltr
总用量 24
drwxrwxr-x 3 jcloud jcloud 4096 1月 17 19:14 src
-rw-rw-r-- 1 jcloud jcloud 29 1月 17 19:14 reboot.txt
-rw-rw-r-- 1 jcloud jcloud 7716 1月 17 19:14 pom.xml
drwxrwxr-x 2 jcloud jcloud 4096 1月 17 19:14 logs
-rw-rw-r-- 1 jcloud jcloud 6 1月 17 19:14 welcon.txt
jcloud@jcloud-virtual-machine:~/workspaceServer/pojo$
项目出现了,git和svn的结构不一样应该摆脱svn的思想,来看待git用分布式的方式去看待,就会发现世界如此的美好 ....