1、安装git
sudo apt insatll git
$ git --version
git version 2.25.1
2、初始化仓库
创建一个目录用来存放仓库。
nkdir gitrepo
初始化仓库
cd gitrepo
git init --bare runoob.git
新增用户git,将给runoob.git的所属改成git
$ ls -l gitrepo
total 4
drwxrwxr-x 7 git git 4096 Jul 4 12:14 runoob.git
服务端就弄好了
3、克隆仓库
客户端和服务端一样,先安装git,然后创建一个目录,在目录下执行 git init (不需要传参数)。
git clone 命令格式
git clone 用户名@服务器ip:仓库路径
例:
服务器IP 192.168.1.10
仓库所属用户:git
远程仓库路径:home/ubuntu/gitrepo/runoob.git
则完成git命令:
git clone git@192.168.1.10/home/ubuntu/gitrepo/runoob.git
之后会提示输入密码,输入git账户对应的密码。
成功后会在本地生成一个和仓库同名的目录,我们要将需要上传的文件放到这个目录里。
ls -l
...
drwxrwxr-x 3 ubuntu ubuntu 4096 Jul 4 12:48 runoob
4、上传文件
例:我们需要上传test.sh
~/git_test/runoob$ ls -l
total 4
-rw-rw-r-- 1 ubuntu ubuntu 33 Jul 4 12:48 test.sh
1、先将test.sh添加到暂存区
git add test.sh
可以使用git status 查看添加后的状态。
git status
On branch master
Your branch is up to date with 'origin/master'.nothing to commit, working tree clean
2、然后将暂存区的文件上传到本地仓库
git commit -m "描述信息"
3、将本地仓库的文件推送到远程仓库
向远程仓库推送文件前,需要先配置远程仓库地址。
git remote add origin git@192.168.1.10/home/ubuntu/gitrepo/runoob.git
将本地文件推到远程仓库:
git push -u origin master