Git笔记(4)客户端Git连接服务器端

文章目录

  • 1.什么sourceTree
  • 2.如何安装sourceTree
  • 3.如何在gogs上创建仓库
  • 4.如何在gogs仓库中添加目录和文件
    • 4.1 http连接
    • 4.2 SSH连接
  • 5.如何新增或修改文件,并提交到gogs上去

参考资料:

用gogs搭建属于自己的git网站

使用 Gogs 搭建自己的 Git 服务器

1.什么sourceTree

SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作。同时它也是Mercurial和Subversion版本控制系统工具。支持创建、提交、clone、push、pull 和merge等操作。

2.如何安装sourceTree

(1) 点击连接 sourceTree 下载对应版本的sourceTree,官网里有Mac和win版本的,根据自己的电脑下载对应版本,下载之前确认电脑是否已经安装的git工具。

若没有安装可以点击 git下载 ,进行安装。

(2)双击下载的.exe文件,点击Next,选择安装的本机路径,最后点击install即可
Git笔记(4)客户端Git连接服务器端_第1张图片

(3)安装完成,会弹出如下对话框,你可以选择自动下载。我用的是git 直接选择跳过就可以了。会显示正在下载文件

Git笔记(4)客户端Git连接服务器端_第2张图片

(4)若没有在github进行注册,建议注册后使用github进行登陆,安装到此结束。

3.如何在gogs上创建仓库

(1)首先在gogs上你的用户,联系gogs管理员为你分配权限

(2)每台电脑都有自己的IP地址,通过CMD命令查看,这里电脑登陆gogs http://168.8.100.30:3000 ,进入页面。
window端使用cmd命令为ipconfig
linux端使用的shell命令ifconfig
Git笔记(4)客户端Git连接服务器端_第3张图片
Git笔记(4)客户端Git连接服务器端_第4张图片

Git笔记(4)客户端Git连接服务器端_第5张图片

4.如何在gogs仓库中添加目录和文件

4.1 http连接

(1)打开Gogs服务器端,找到对应的仓库,记录http。
Git笔记(4)客户端Git连接服务器端_第6张图片

在SourceTree点击仓库配置选项,点击添加,添加远程仓库
Git笔记(4)客户端Git连接服务器端_第7张图片

远程仓库指的是在gogs上创建的仓库,点击确定。

由于远程仓库可能为空,和有数据两种情况。需要注意两种操作方式。

(2)方式1(远程仓库为空的情况):

1.点击克隆/新建,选择创建新仓库,
Git笔记(4)客户端Git连接服务器端_第8张图片

目标路径为你本地存放路径,在这个路径下你可以存放你要上传的文件目录等,点击创建,可以看到左侧出现, sourceTree-used-6.png ,把要上传的工程放在此本机目录下,即为

sourceTree-used-7.png
Git笔记(4)客户端Git连接服务器端_第9张图片
点击未暂存文件,可以看到未暂存的文件已经存放到以暂存文件中

2.点击

sourceTree-used-8.png

提交按钮,即出现

Git笔记(4)客户端Git连接服务器端_第10张图片

点击提交即可

3.在最上面工具栏点击推送按钮,即
Git笔记(4)客户端Git连接服务器端_第11张图片

点击确定,本地的要上传的东西提交到gogs远程仓库中,可以登陆gogs查看是否提交成功

(3)方式2(克隆)

1.点击克隆,克隆你在gogs创建的远程仓库,在本地该目录中存放你需要上传的东西
Git笔记(4)客户端Git连接服务器端_第12张图片
源路径为要克隆的gogs工程的url,url地址可以登陆gogs进行查找
目标路径为本机的工程存放路径,点击克隆即可

2.点击未暂存文件,可以看到未暂存的文件已经存放到以暂存文件中,即重复方式1,点击提交,推送
Git笔记(4)客户端Git连接服务器端_第13张图片

4.2 SSH连接

1.进入对应的仓库界面。这里可以看到ssh的地址,点击ssh选项。
Git笔记(4)客户端Git连接服务器端_第14张图片
2.在账号上添加SSH key建立连接。如果还没有ssh key密钥,先到客户端GIt上生成,详情看第3步。
Git笔记(4)客户端Git连接服务器端_第15张图片
3、在git客户端,打开bash命令窗口。通过rsa算法产生一对秘钥

 ssh-keygen -t rsa

Git笔记(4)客户端Git连接服务器端_第16张图片
4、在~/.ssh/找到对应生成的文件
Git笔记(4)客户端Git连接服务器端_第17张图片
5.用记事本打开id_rsa.pub,到Gogs的key页面添加id_rsa.pub的内容
Git笔记(4)客户端Git连接服务器端_第18张图片
6.复制ssh连接仓库需要的地址

Git笔记(4)客户端Git连接服务器端_第19张图片
7.在客户端添加ssh的地址,选择本地文件夹,完成后,即可建立连接。

Git笔记(4)客户端Git连接服务器端_第20张图片

5.如何新增或修改文件,并提交到gogs上去

(1)克隆工程,在本地仓库中修改,添加文件,打开sourceTree

会出现下图

Git笔记(4)客户端Git连接服务器端_第21张图片

Git笔记(4)客户端Git连接服务器端_第22张图片

点击未暂存的文件,将其加入已暂存文件,重复5中的方式1,点击提交、推送,即将修改的文件工程添加到远程gogs中

你可能感兴趣的:(Git学习笔记)