首页 / SVN / 以svn的方式来使用Git
以svn的方式来使用Git
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了以svn的方式来使用Git,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1200字,纯文字阅读大概需要2分钟。
内容图文
![以svn的方式来使用Git](/upload/InfoBanner/zyjiaocheng/1112/29f964a2e3a54c2b997a4aa0f8f916b1.jpg)
下载svn=>下载msysgit和TortoiseGit
msysgit: http://msysgit.github.io/
TortoiseGit: https://code.google.com/p/tortoisegit/wiki/Download
svn-checkout=>Git-clone
svn的checkout是直接使用用户名和密码来获取项目代码的,而Git需要的东西要多一点,用户名、邮箱、类似Git网站的账号,SSH-Key
获取SSH-Key
在开始菜单下找到:TortoiseGit->Puttygen,点击Generate,鼠标不停移动,生成后,复制鼠标不停移动的空白区域现在生成的文本,其实就是Public Key。再保存私钥Private Key。
然后登陆git网站添加SSH-Key,分别输入Title和Public Key。
得到和设置好这个SSH-KEY后,就可以checkout代码了,使用的是Git-clone命令,
注意的是在对话框里的Load Putty Key
要勾选并且选择你保存在本地的私钥文件(xxx.ppk)
svn-update->Git-Sync
因为Git采用本地仓库和远程仓库两个地方来保存代码,那么要比svn更注意代码的更新。因为即使项目图标是绿色的打钩,也只是表示本地的工作目录和本地仓库的代码相一致,但有可能和远端的仓库不一致。
因此要想update本地代码到最新版,要检查两个地方,本地的仓库和远程的仓库。
首先,检查本地的仓库:右键工作目录文件夹 -> TortoiseGit -> Check for modifications。这时会列出工作目录与本地仓库的修改的地方。你可以在界面对具体的某个修改的文件进行操作,比如Revert。
然后,检查本地仓库和远程仓库的不同:右键工作目录文件夹 -> Git Sync。这时,弹出一对话框列出本地和远程仓库不同的地方。然后,根据你的需要,如果是想远程和本地仓库一样,那么就直接把修改push
上去即可,如果想本地与远程一样,那么就把那些modifications在本地仓库中撤销。
Pull
操作可以把对远程仓库的一些修改的log拉取下来,从中再对本地仓库进行相应的操作。比如本地的仓库已经还原到较早之前的版本,那么对远程仓库进行Pull
操作后可获取前面的修改记录。
svn-commit -> Git-commit & Git-push
svn-commit一步将本地工作目录提交到远程的仓库中,而Git是commit到本地仓库,再将本地仓库push到远程仓库中。
前提是,记得先update再commit哦!
原文:http://my.oschina.net/luozt/blog/335517
内容总结
以上是互联网集市为您收集整理的以svn的方式来使用Git全部内容,希望文章能够帮你解决以svn的方式来使用Git所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。