1.安装git
在Ubuntu上安装git
sudo apt-get install git
2.初始化git
#告诉git,自己的名字与邮箱
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
3.创建git用户
adduser git
#此后需要输入密码与确认密码
4.进入git 用户home,并创建相应的ssh文件,用于客户端免密码登陆时使用
#进入git用户目录
cd /home/git/
#创建.ssh目录,客户端的公钥存在此目录文件中
mkdir .ssh
#创建authorized_keys文件,客户端的公钥存在此文件中
cd .ssh
touch authorized_keys
#赋权
chmod 755 .ssh
#更改文件以及其内文件的所属用户以及用户组
chown -R git:git .ssh/
5.在客户端生产私钥与公钥,并复制追加到Ubuntu服务器的/home/git/.ssh/authorized_keys文件中
打开cmd.exe,,输入:
# -C 指定自己的邮箱,与git config --global user.email "email@example.com"时候,指定的邮箱要一致
ssh-keygen -t rsa -C "email@example.com" #在用户的.ssh目录下生成公钥与私钥
用notepad++打开id_rsa.pub文件,并复制到/home/git/.ssh/authorized_keys目录中
以后再客户端进行克隆、提交等操作,就不会需要密码。
6.在Ubuntu上创建远程仓库
#切换到git用户,防止要修改文件夹的宿主
su git
#进入用户目录
cd /home/git
#创建远程仓库,仓库名字是mytest
git init --bare mytest
7.客户端克隆远程仓库,并进行添加文件,提交到远程仓库
#克隆远程仓库 账户@ip:远程仓库目录
git clone git@139.168.1.202:/home/git/mytest
在仓库中的基本操作,如果不熟悉,可查看博客:Git 本地仓库常用操作_兮川的博客-CSDN博客
在本地常见文件,并提交到远程仓库
#创建readme.txt文件,并输入任何文字
#查看仓库状态
git status
#提交到暂存区
git add .
#提交到本地仓库
git commit -m 'first commit'
#提交到远程仓库
git push origin master
远程仓库操作其实很简单,就是需要理解,操作起来非常简单。
github上有我更多的笔记:Raray-chuan (兮川) · GitHub,欢迎stars与following,如果有问题可以在issue中向我咨询
关注我的公众号,获取更多关于后端、大数据的知识