使用Git推送源码到私有服务器

  1. 首先,在本地和服务器各有一个git仓库,服务器的git仓库最好是空仓库,即只有.git文件夹的目录。
  2. 然后在本地仓库目录下执行添加远程仓库的操作:
1
2
3
4
5
6
7
# 添加的远程仓库地址有两种写法,分别对应两种传输协议,下面两种写法的意思都是一样的,IP地址为127.0.0.1的服务器上的/home/git/repo目录作为远程仓库,其中ssh的写法指定了以git用户的账号进行操作。在这其中127.0.0.1对应的是IP地址或域名,而IP地址后面的冒号后面的则是仓库的绝对路径

# 这是http协议的写法,添加后通过这种写法来执行git仓库同步的话优点是不受设备限制,可以在任意设备对远程仓库进行推送/拉取操作,缺点是每一次操作都需要输一次账号密码
git remote add origin http://127.0.0.1:/home/git/repo/.git

# 这是ssh协议的写法,这种写法的好处是免去了每次操作后都要验证账号的繁琐,缺点则是需要在可信任设备里生成一对ssh秘钥,并把密钥中的公钥记录到服务器对应账号的$home目录下的.ssh目录里的authorized_keys文件里(如果不存在的话需要新建一个)
git remote add origin git@127.0.0.1:/home/git/repo/.git
  1. 添加完远程仓库地址的话就可以随时通过git的pullpush来传输数据/文件了
AlexC wechat
博客与公众号同步发文,欢迎关注
感谢你的支持