相信很多新手都对git这个东西非常迷茫,不知道怎么去安装使用它,是的,网上的教学都是参差不起,当时我在网上找那些教学可是费了很长的一段时间(大家我的语文很差,需要别嫌弃),所以我打算写一个博客将我学到的放在这里,以供以后大家更好的去使用它!!!!!!!!!!!!!!!!!!!!!!!!
废话不多说----------直接开始
1.Git安装
git是服务端跟客户端联合起来一起用的,这样可以更好的去使用它!
服务器端(Linux):yum install -y git(安装)
安装完后直接输入git --version查看git版本!
客户端
下载地址为:https://git-for-windows.github.io/
下载完成后直接利用GIt Bash相当于一个小黑框,这是客户端对git操作用的!
打开Git Bash,输入git --version查看git客户端的版本
2. git用户的创建(服务器)
操作:
#id git(查询是否有该用户)
#useradd git (创建git用户)
#passwd git (为git用户设置密码)
3.服务器-创建git仓库
在服务器创建一个git仓库,然后将git创库的owner改成刚刚创建的git用户,这是以后上传项目,代码的地址
操作:
#cd /home/data
#mkdir -p project.git (创建目录,git创库规范都是带.git)
#git init --bare project.git(初始化创库)
#chown -R git:git project.git (这是将创库的权限设置为只有git用户,跟git组才能操作)
#chmod 774 -R project.git(这是为了将创库的读写执行的权限也赋予git组,不然git组的里的用户只拥有读跟执行,那么git组里的成员将无法上传项目)
4、客户端操作远程创库
通过服务器的git仓库的搭建之后,我们就可以在客户端对服务器的创库进行clone相当于--‘’下载‘’
在本地建一个文件夹
打开Git Bash
cd 到文件夹内,然后输入git clone git@服务器ip地址:/home/data/project.git(仓库地址),回车
如果没有报错,在你的文件夹下会出现,project的文件夹,这就表明,你已经成功的重远程仓库把项目clone下来了
5.上传文件到远程仓库里
接着上一步,我们cd到本地的project项目里,就是刚刚clone下来的项目,如果出现了后面带有(master)表示上一步成功了
在Git Bash命令窗口输入
#touch test(创建test文件)
我们就可以在项目目录里看到test文件(这里你们喜欢上传什么文件都行,不限制)
在Git Bash命令窗口接着输入
#git add test(文件名)(将test文件存储到缓存中) 或者 git add . (将所以文件存储到缓存中)
接着输入
# git commit -m 'test commit'(-m后面是上传的原因,你们想写什么就写什么)(这个命令是将 test文件从缓存中提交到本地仓库),.git文件夹默认是隐藏的
最后就是最后一步了,如果成功了,那么你就可以开心,快乐地上传文件了
在命令窗口输入
#git pull(更新,这是更新,如果在上传前不更新一下的话,那么有可能你的项目会有冲突,跟svn的原理一样,大家都要养成一下这个习惯,上传前先更新一下)
# git push (这一步就是上传了)
如果没有报错的话就说明成功了!!!
这个时候我们就得验证下是否成功,我们在本地再次创建另外一个文件夹,进行clone,如果项目里有test文件就说明成功!
收工,大家加油哟!