老徐进行了第三次分享,要熟悉使用git,为了以后的jenkins等学习做基础。git是一个免费的开源分布式版本控制系统。
1、首先在linux上安装客户端
输入命令:sudo apt-get install git
回车后,会自动下载安装。
输入命令: git --version 检查看看是否安装成功。
2、在github网站上注册一个自己的账户,包括用户名和邮箱
3、注册成功后,进入个人页面,添加一个远程仓库。方便以后使用。
注:github上有公开使用的仓库,也可以直接使用
4、初次使用git,需要设置两个东西
输入命令:git config --global user.name "****"
git config --global user.email “*****”
注意,将***换成自己的。这个是用来区别不同提交者。
5、查看git的配置
[root@bogon git]# git config --list
user.name=******(自己的用户名)
user.email=******(自己的邮箱)
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
6、建立一个本地的仓库。在自己的Linux环境上建立一个文件夹/usr/local/web/git,然后切换到该目录
7、输入命令:git init,回车之后,可以看到在目录中出现了一个 .git 的文件夹。这个文件夹含有你初始化的 Git 仓库中所有的必须文件。
8、创建ABC三个文件夹
mkdir folder_A
mkdir folder_B
mkdir folder_C
在每个文件夹下,相应创建一个文件
cd folder_A
touch a
vi a
cat a
9、使用add 添加文件到git
[root@bogon git]$ git add folder_A/a
[root@bogon git]$ git add folder_B/b
[root@bogon git]$ git add folder_C/c
[root@bogon git]$ git add config.xml
[root@bogon git]# git commit -m "add file to git"
推倒远程仓库
[root@bogon git]# git remote add origin git@github.com:miersunny/git
[root@bogon git]# git push
然后刷新https://github.com的仓库后的效果,可以看到提交的文件
10、打包 ABC、config 文件为 istester.tar.gz 包
[root@bogon git]# tar -cvf istester.tar.gz /usr/local/web/git/folder_A /usr/local/web/git/folder_B /usr/local/web/git/folder_C /usr/local/web/git/config.xml
tar: Removing leading `/' from member names
/usr/local/web/git/folder_A/
/usr/local/web/git/folder_A/a
/usr/local/web/git/folder_B/
/usr/local/web/git/folder_B/b
/usr/local/web/git/folder_C/
/usr/local/web/git/folder_C/c
/usr/local/web/git/config.xml
11、在/usr/local/web下新建目录 istester,将tar包移入目录内
[root@bogon web]# mkdir istester
[root@bogon web]# cd istester/
[root@bogon istester]# ls
[root@bogon web]# mv istester.tar.gz /usr/local/web/istester
[root@bogon web]# cd istester/
[root@bogon istester]# ls
istester.tar.gz
12、解压 tar 包
[root@bogon istester]# tar -xvf istester.tar.gz
usr/local/web/git/folder_A/
usr/local/web/git/folder_A/a
usr/local/web/git/folder_B/
usr/local/web/git/folder_B/b
usr/local/web/git/folder_C/
usr/local/web/git/folder_C/c
usr/local/web/git/config.xml
参考链接:http://www.jianshu.com/p/3ddb52f83951