- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TortoiseGit使用
第一步先安装github客户端软件
1.生成SSH key
选择启动\Git\git bash进入命令窗
运行命令:$ ssh-keygen -t rsa -C your_email@ 点击回车
输入你的passphrase(密码),并重新输入确认
注:在Enter passphrase 的时候,输入的密码是看不到的,其实已经输入了,输完后点击回车就可以了
这样一个新的keys就创建完成了
在本地设置Git信息
6.1设置用户名和邮箱
$ git config --global Firstname Lastname
$ git config --global user.email your_email@
此处用户名为自己的实际姓名(自定义的),而非登录用户名
第二步安装tortoiseGit
tortoiseGit是github的一个可视化代码管理插件,通tortoiseGit就可以不需要在命令行输入命令的方式来管理代码,这里介绍下tortoiseGit在代码管理中最常用的几项操作
clone代码
本地新建个文件夹,在文件夹右键选git clone弹出如下弹出框,其中URL添写github网站上的代码下载地址,在每个repository的右下角处可以看到,点击copy to clipboard就可以复制http下载地址了。
Directory是本地保存代码地址,点击OK就可以把Github网站托管的代码下载到本地了。
pull代码
当本地已经有clone过的代码后,需要与服务器代码进行同步需进行pull操作,pull就是将服务器的最新代码同步更新到本地,pull操作只更新本地与服务器不同的并不是全部下载后覆盖。界面如下
Origin是记录在settings下的一个remote远端名称,对应一个URL地址,remote branch是选择远端的分支,master是主分支。
修改代码后上传
当本地代码修改后要将修改的代码或新增的代码上传到服务器需进行如下操作
添加新文件
在本地代码文件夹的空白处右键进入tortoiseGit/ADD,此操作会将本地所有新增加的未托管的文件列出来,点击OK。
本地托管代码的修改及add的文件上传到服务器时都需要先commit再push上传。
Commit是将修改记录下来,push是将修改上传到服务器。
在工程文件夹右键选 git commit-master 选项进入下面界面,commit命令会将本地修改过的和新增加的都检索出来,在message栏中写上修改注释后点击OK。
Commit命令并没有将本地修改代码上传到服务器,需执行push才可以,push命令界面如下,local是本地主分支,remote为空则默??同步服务器上同一分支,如果服务器上没有此分支则在服务器端创新一个与本地同命的分支。注:push all branch 是将本地修改同步服务器上所有分支,在不确认是否要这样情况下不要选中。
show log
show log 是查看所有修改历史记录
create branch
是创建一个本地分支,创建完需通过switch/cheout 进行切换到刚才创建的分支。当在此新建分支下修改代码并push时,如果服务器没有此分支则在服务器端也创建此分支。
revert
revert操作是回退本地修改,执行revert操作会检查本地所有修改的代码并列出来,点击OK则用服务器的代码覆盖本地修改,即回退
文档评论(0)