Windows 上 GitHub Desktop 的操作161107Word格式文档下载.docx

上传人:b****1 文档编号:2957159 上传时间:2023-05-01 格式:DOCX 页数:16 大小:397.22KB
下载 相关 举报
Windows 上 GitHub Desktop 的操作161107Word格式文档下载.docx_第1页
第1页 / 共16页
Windows 上 GitHub Desktop 的操作161107Word格式文档下载.docx_第2页
第2页 / 共16页
Windows 上 GitHub Desktop 的操作161107Word格式文档下载.docx_第3页
第3页 / 共16页
Windows 上 GitHub Desktop 的操作161107Word格式文档下载.docx_第4页
第4页 / 共16页
Windows 上 GitHub Desktop 的操作161107Word格式文档下载.docx_第5页
第5页 / 共16页
Windows 上 GitHub Desktop 的操作161107Word格式文档下载.docx_第6页
第6页 / 共16页
Windows 上 GitHub Desktop 的操作161107Word格式文档下载.docx_第7页
第7页 / 共16页
Windows 上 GitHub Desktop 的操作161107Word格式文档下载.docx_第8页
第8页 / 共16页
Windows 上 GitHub Desktop 的操作161107Word格式文档下载.docx_第9页
第9页 / 共16页
Windows 上 GitHub Desktop 的操作161107Word格式文档下载.docx_第10页
第10页 / 共16页
Windows 上 GitHub Desktop 的操作161107Word格式文档下载.docx_第11页
第11页 / 共16页
Windows 上 GitHub Desktop 的操作161107Word格式文档下载.docx_第12页
第12页 / 共16页
Windows 上 GitHub Desktop 的操作161107Word格式文档下载.docx_第13页
第13页 / 共16页
Windows 上 GitHub Desktop 的操作161107Word格式文档下载.docx_第14页
第14页 / 共16页
Windows 上 GitHub Desktop 的操作161107Word格式文档下载.docx_第15页
第15页 / 共16页
Windows 上 GitHub Desktop 的操作161107Word格式文档下载.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Windows 上 GitHub Desktop 的操作161107Word格式文档下载.docx

《Windows 上 GitHub Desktop 的操作161107Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Windows 上 GitHub Desktop 的操作161107Word格式文档下载.docx(16页珍藏版)》请在冰点文库上搜索。

Windows 上 GitHub Desktop 的操作161107Word格式文档下载.docx

1.12删除远程代码仓库10

第2章上传开源代码至oschina11

2.1创建远程代码仓库11

2.2SSHKEY13

2.3克隆远程代码仓库至本地14

2.4其它操作16

2.5README.md16

第1章上传开源代码至GitHub

1.1gitWindows客户端

具有git功能的Windows客户端软件有很多,如:

gitforwindows(以前的msysGit)、TortoiseGit、GitHubDesktop(以前的GitHubforWindows)……

笔者对这些客户端的理解:

1、gitforwindows

git原产于Linux,要在Windows上运行,需要移植。

gitforwindows就是一个这样的移植项目。

它移植的不仅仅是一个程序,而是在Windows上模拟出了一个Linux环境。

gitforwindows的下载网址为https:

//git-for-windows.github.io/,最新版本为2.10.2。

它有两种运行方式:

命令行方式(专家使用)、图形界面方式(菜鸟使用)。

不过,它的图形界面方式操作起来还是比较麻烦,所以笔者没有选用它。

gitforwindows是一个开源项目,浏览

2、TortoiseGit

TortoiseGit只是一个图形界面程序,它内部调用的还是gitforwindows。

所以,使用TortoiseGit之前需要安装gitforwindows。

TortoiseGit最大的优势在于与TortoiseSVN的操作比较相同,熟悉SVN的用户可快速上手。

3、GitHubDesktop

GitHubDesktop跟TortoiseGit一样,内部也会调用gitforwindows。

不过笔者认为它的操作是这三款软件中最简单的,安装之后无需配置就可使用,非常适合菜鸟。

GitHubDesktop的下载网址为:

注意:

如果离线安装程序无法运行,就需要先安装.NETFramework4.5。

可先运行在线安装程序GitHubSetup.exe,安装.NETFramework4.5。

然后再运行离线安装程序。

1.2注册GitHub账户

要上传开源代码至GitH,需要在该网站上注册一个账户。

请浏览网站up”按钮注册账户。

操作比较简单,就不再赘述了。

1.3登录

安装好GitHubDesktop后,第一次运行时需要输入GitH的用户名和密码,如下图所示:

图1.1

上图中,输入用户名和密码后,单击“Login”按钮完成登录。

1.4创建本地代码仓库

单击GitHubDesktop主界面左上角的按钮“+”,将显示如下界面:

图1.2

单击“Create”按钮,输入“Name”和“Localpath”后单击“Createrepository”按钮,完成本地代码仓库的创建。

如下图所示,创建本地代码仓库的实质就是:

1)根据上图的设置,创建目录W:

\(yhf)\git\GitHub\test;

2)在该目录下生成两个文件.gitattributes和.gitignore;

3)在该目录下执行gitinit命令,生成.git目录(该目录是隐藏目录)。

图1.3

1.5创建远程代码仓库

如下图所示。

GitHubDesktop里首先选中上一节创建的本地代码仓库test,然后单击右上角的“Publish”按钮。

图1.4

显示如下界面

图1.5

“Name”是远程代码仓库的名称;

“Description”是对该项目的描述。

单击“Publishtest”按钮,将完成远程代码仓库的创建,并把本地代码仓库里的内容上传给远程代码仓库。

这个远程代码仓库在上,如下图所示:

图1.6

1.6行结束符

将本地代码仓库里的文件上传给远程代码仓库时,git非常智能:

会自动把Windows的行结束符\r\n(即0DH、0AH)替换为\n。

关于这一点,VC++.NET表示无所谓,VC++6.0很受伤(无法解析.dsp和.dsw文件)。

为了防止git对行结束符的自动改动,需要修改两个文件。

在Windows7上,修改文件C:

\Users\Administrator\.gitconfig(Administrator是登录Windows时的用户名)。

增加配置项autocrlf和safecrlf。

如下所示:

图1.7

1、该文件的行结束符为\n,即0AH。

所以,笔者使用UltraEdit编辑它,而不是Windows系统自带的记事本;

2、autocrlf和safecrlf前面的空格其实是一个TAB(09H)字符;

3、这个文件只用修改一次即可。

修改本地代码仓库里的文件.gitattributes,可使用记事本,如下图所示:

图1.8

上图中,请将text=auto中的auto删除,然后保存。

1.7提交改动至本地代码仓库

上一节,修改了本地代码仓库里的文件.gitattributes。

这个改动应该提交给本地代码仓库(其实就是修改本地代码仓库.git目录内的文件)。

具体操作如下:

GitHubDesktop里首先选中代码仓库test,然后进入“?

uncommittedchanges”页面。

输入提交信息后,单击“Committomaster”按钮。

图1.9

GitHubDesktop主界面下方出现下图所示提示时,说明提交完成。

图1.10

1.8同步代码仓库

上一节将改动提交给了本地代码仓库。

通过“同步”操作,可以将这种改动提交给远程代码仓库。

如下图所示,单击GitHubDesktop主界面右上角的“Sync”按钮即可。

图1.11

1.9添加文件至本地代码仓库

把代码文件复制到本地代码仓库所在文件夹内,如下图所示:

图1.12

然后按照1.7、1.8节的操作,将这些文件提交给远程代码仓库。

1.10删除本地代码仓库

以删除本地代码仓库test为例进行说明。

如下图所示,鼠标右键单击“test”,弹出菜单中,单击【Remove】菜单项,即可将test从GitHubDesktop仓库列表中删除。

图1.13

上面的删除只是将test从GitHubDesktop仓库列表中移除,物理删除本地仓库需要删除图1.3所示的文件夹W:

\(yhf)\git\GitHub\test。

1.11增加本地代码仓库

上一节中将test从GitHubDesktop仓库列表中移除,实际的本地仓库并没有删除。

此时,就可以增加本地仓库。

如下图所示:

图1.14

经此操作后,test将被增加至GitHubDesktop的仓库列表中。

1.12删除远程代码仓库

浏览远程代码仓库的地址,如:

thisrepository”按钮即可。

第2章上传开源代码至oschina

GitHubDesktop管理GitH上的远程代码仓库比较方便,换成其他的git服务器,操作起来会有所不同。

如:

GitHubDesktop无法在oschina上创建远程代码仓库。

本章将重点说明如何将开源代码上传至oschina。

2.1创建远程代码仓库

登录网站,注册账户后创建一个项目,页面显示如下:

图2.1

开源许可证的选择请参考下图(来自博客

图2.2

单击图2.1中的“创建”按钮,完成项目的创建。

图2.3

单击上图的“SSH”,然后单击右端的复制按钮,将项目的网址(git@:

hanford/test.git)复制到剪贴板内。

也可以单击HTTPS,然后复制项目的https网址。

这种网址的麻烦之处在于:

本地代码仓库与远程代码仓库同步时,会要求输入用户名和密码。

2.2SSHKEY

上一节复制了项目的SSH地址:

git@:

hanford/test.git。

使用SSH,本机与远程电脑通讯时同样需要认证(输入用户名和密码),为了简化认证,可使用SSHKEY。

使用SSHKEY前,它是需要创建的。

无需使用git命令行,GitHubDesktop已经为你做好了这一切。

进入C:

\Users\Administrator\.ssh(Administrator是登录Windows时的用户名)如下图所示:

图2.4

github_rsa、github_rsa.pub是GitHubDesktop与GitH通讯时需要的私钥、公钥。

id_rsa、id_rsa.pub是GitHubDesktop与其它git服务器通讯时需要的私钥、公钥。

记事本打开id_rsa.pub复制公钥,再将公钥粘贴到oschina网站,如下所示:

图2.5

上图中的第2项随便填,第3项就是公钥。

单击“确定”按钮,完成一个公钥的添加。

经过上面的配置,GitHubDesktop与oschina服务器通讯时将使用私钥、公钥,不再需要输入用户名和密码了。

GitH为什么不需要设置SSHKEY?

因为GitHubDesktop已自动把此项工作完成了。

(所以,GitHubDesktop真的适合菜鸟)

2.3克隆远程代码仓库至本地

单击Windows开始菜单下的【GitHub,Inc】【GitShell】菜单项,如下所示:

图2.6

显示如下命令窗口

图2.7

进入本地代码仓库目录(W:

\(yhf)\git\oschina),然后运行命令

gitclonegit@:

hanford/test.git

hanford/test.git就是图2.3复制的项目地址。

命令执行完毕后,可以看到W:

\(yhf)\git\oschina下的本地代码仓库test。

图2.8

使用1.11节的方法,将这个本地代码仓库增加到GitHubDesktop仓库列表中。

图2.9

代码仓库test的远程代码仓库不在GitH上,所以test在Other下。

2.4其它操作

其它操作请参考1.6节(不用修改文件.gitattributes)、1.7节、1.8节、1.9节。

2.5README.md

oschina上创建远程代码仓库时,默认就会创建文件README.md。

它是Markdown格式的标记语言文件。

是对整个项目的说明。

关于.md文件的格式,需要注意:

1、行结束符为\n(0AH);

2、编码为UTF-8,不带BOM;

3、GitH会忽略行结束符。

Markdown标记语言的使用,请上网查阅相关资料。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 专升本

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2