GitHub桌面和Git云平台搭设
0 目标:
实现在云服务器搭建Git仓库并配合windows的GitHub Desktop 软件使用
1 准备材料:
一个普通的linux云服务器
2:git安装:
Linux系统:
Centos:在终端输入yum install git
Ubuntu:在终端输入 apt-get install git
Windows系统准备材料: 按exe文件默认安装。下载地址:
链接:
https://pan.baidu.com/s/1VQ45yBb_pWwzT9yMtYlekA
密码:w70u
3:搭建git仓库
3.1 在windows产生公钥
(1) 打开PowerShell终端,输入ssh-******产生windows公钥。中间任何询问都按enter键。
(2) 查看公钥。
把公钥内容复制到txt文件
3.2 将公钥放置云端服务器
(1) 利用window的PowerShell里的ssh工具连接云端服务器。
(2) 切换到用户.ssh目录下
编辑authorized_keys文件,复制刚才在txt文本里的公钥进去。这里用户与用户之间最好空一行做区分。
(3) 如果云端用户是普通用户,需要给authorized_keys文件600权限,如果是root用户则不用。
chmod 600 ~/.ssh/authorized_keys
(4) 输入exit命令退出然后输入ssh [email protected]测试一下。
3.3 搭建git裸仓库
(1) 进入云端服务器新建一个目录,比如目录gittest.git
(2) 进入gittest.git目录,输入git –bare init。这里的git仓库一定要是裸仓库。如果需要建立一个有内容仓库,可以参考:https://docs.pythontab.com/github/gitbook/Git-on-the-Server/Getting-Git-on-a-Server.html
裸仓库建立后可以用ll命令查看一下路径下内容:
3.4 将windows的内容推送到云端,这里使用github桌面软件作为推送媒介
(1) 打开github桌面,选择左上角的File下的Clone reposity
点开后界面为选择URL,并输入[email protected]:/home/forgame/gittest.git
在Local Path里面输入一个路径名称,这里的路径名称一定是新建的,就是说原来电脑里没有的目录。然后点击蓝色Clone
(2) 到这里就大工告成了。
(3) 返回window的文件管理器,在下面新建一个txt文件。
(4) 返回Github桌面软件 会提示一个change
(5) 输入版本提交信息并提交。
然后history里会显示提交完成信息。
(5) 在commit以后提交需要将自己代码push到云端。如果是需要从云端更新,则是fetch或者pull下来。操作都如下图,多按几次就会在push和pull之间切换。