Linux环境下搭建git远程仓库及远程连接git
这些天在公司的Linux服务器搭建了几人小团队用的git远程仓库,其实挺简单的,把一些亲测可用的记录下来;远程服务器:1.首先需要在服务器上初始化一个裸仓: 如在路劲下/opt/testgit/test.git/建个裸仓: git --bare init /opt/testgit/test.git/, 裸仓默认是属于当前用户的(我用的是root),想修改也可以,这里不做修改了,这样就新建了一个远
这些天在公司的Linux服务器搭建了几人小团队用的git远程仓库,其实挺简单的,把一些亲测可用的记录下来;
远程服务器:
1.首先需要在服务器上初始化一个裸仓:
如在路劲下/opt/testgit/test.git/建个裸仓: git --bare init /opt/testgit/test.git/,
裸仓默认是属于当前用户的(我用的是root),想修改也可以,这里不做修改了,这样就新建了一个远程的test裸仓。
本地:
1.在本地随便建一个文件夹,如:E:\project,用git bash进入该文件夹,初始化:
①cd /e/project/
②git init
2. 将所有文件添加到暂缓区:
git add .
3.提交所有文件到本地库:
git commit -m "init commit"
4.添加远程主机:
git remote add origin <远程仓库的用户名>@<远程仓库地址>
我远程仓库是root用户的,地址是192.168.11.250:/opt/testgit/test.git,所以命令如下:
git remote add origin root@192.168.11.250:/opt/testgit/test.git
5.将远程仓库的东西克隆下来(因为是远程仓库刚创建是个裸仓,所以克隆下来什么都没有,现在可以根据自己需要新增文件了):
git clone <远程仓库的用户名>@<远程仓库地址>
git clone root@192.168.11.250:/opt/testgit/test.git
6.新增文件(需要现在文件夹里边自行新建一个文件,比如readme.txt)
让本地仓库知道你新增了单个文件:git add <文件名> 或者 git add . (就将所有新增文件都放暂缓区),一定要先把文件放到暂缓区,不然git push的时候,会出现报错"Everything up-to-date";
①git add readme.txt
②提交到本地仓库 git commit -m "提交信息"
③将其推送到远程git仓库,别人连接到远程库,就可以拉取你新增的文件了
git push origin master
7.拉取远程仓库新增的文件或已经修改的文件(先前已经做过clone操作才能拉取):
git pull origin master
备注:因为我事先配置了ssh的公钥到服务器上,所以做push,pull等操作的时候都没有再输root密码(我远程仓库属于root用户)。
更多推荐
所有评论(0)