一. 建立远程仓库
做如下假设:
- 远程linux ip地址为 :142.165.165.123
- 远程linux host为: www.asagc.top
- 登录linux用户名为: user_0
使用下列cmd建立仓库:
# 建立git根目录,并进入根目录
cd ~
mkdir git_repo
cd git_repo
# 初始化一个git 裸仓库
git init --bare
此时就已经新建完成一个远程裸git仓库,该仓库无法在被直接编辑,执行下列CMD
ls -la
显示如下,则创建成功:
drwxrwxr-x 7 user_0 user_0 4096 Feb 24 18:49 .
drwxrwxr-x 3 user_0 user_0 4096 Feb 24 18:41 ..
drwxrwxr-x 2 user_0 user_0 4096 Feb 24 18:41 branches
-rw-rw-r-- 1 user_0 user_0 66 Feb 24 18:41 config
-rw-rw-r-- 1 user_0 user_0 73 Feb 24 18:41 description
-rw-rw-r-- 1 user_0 user_0 23 Feb 24 18:41 HEAD
drwxrwxr-x 2 user_0 user_0 4096 Feb 24 18:41 hooks
drwxrwxr-x 2 user_0 user_0 4096 Feb 24 18:41 info
drwxrwxr-x 32 user_0 user_0 4096 Feb 24 18:49 objects
drwxrwxr-x 4 user_0 user_0 4096 Feb 24 18:41 refs
此时你就已经建立好了一个仓库了!仓库的地址为(需先安装ssh):
ssh://user_0@www.asagc.xyz/~/data/git_repo
// 或
ssh://user_0@142.165.165.123/~/data/git_repo
二 同步本地数据
此时在本地执行以下指令拉取远程仓库
git clone ssh://user_0@142.165.165.123/~/data/git_repo
等拉取完毕,就可以愉快的添加修改内容,并push到远端了:
//... 假设此处做了修改 添加了README 文件
// 添加到本地git仓库
git add README
git commit -m "add file README"
// 提交到远程git仓库
git push