Git(分布式版本控制系统)在Windows下的使用-将代码托管到开源中国(oschina)

简介:

一、Git是什么?
     Git --- The stupid content tracker, 傻瓜内容跟踪器。Git是目前世界上最先进的分布式版本控制系统。

二、SVN与Git的最主要的区别?
      SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。
      Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

  三、准备工作

     当然是准备在windows 下使用需要的环境,和工具。

     msysgit  下载地址:https://git-for-windows.github.io/

     TortoiseGit 下载地址:https://code.google.com/p/tortoisegit/wiki/Download  有语言包可下载

     我下载完成后就是这个样子的(包含语言包)

    

  四、安装

     首先安装:

     开始安装:

                   

                   直接下一步(Next)

                    

                    直接下一步(Next)

                    

                    修改安装路径,然后下一步

                    

                    直接下一步(Next)

                    

                    直接下一步(Next)

                    

                    直接下一步(Next)

                    

                    按照图片上的意思选择(我选择的是Checkout as-is,commit Unix-style line endings),然后下一步(Next),这样就安装完成了,

                       接着安装:

                    

                    直接下一步(Next)

                    

                    直接下一步(Next)

                    

                    直接下一步(Next)

                    

                    修改安装路径,其他的默认,然后下一步(Next)

                    

                    直接 选择安装(Install)

                    

                    这样就安装完成(Finish).

           然后汉化:

                    

                    直接下一步

                    

                    汉化完成。

                    然后设置语言:

                    

                    

                    这样准备工作就做完了。

                    这样就开始第二步,

                    在http://git.oschina.net/ 上申请账户,然后在新建一个项目(或者要人把你加入别人的项目中)

                    然后:

                    

                    点击红色框位置的项。

                   

                   点击 Generate

                   

                   

                   

                   

                   选择一个文件夹 取一个名字 放 .ppk 文件(记住.ppk文件放的文件夹,后面会用到)

                   如果你还没有在开源中国上参加一个项目或者新建一个项目  现在到开源中国上建立一个项目

                   创建项目(介于一些第一次用OSChina的朋友找不到地方我还是写清楚)

                   

                   然后

                   

                  一个初始化好的私有项目就创建好了

                   接着

                   

                   

                   然后点击SSH 公钥

                   

                   

                   保存了之后 点击你的头像

                   

                  

                   出来一个界面 右边可以看到项目列表如下图

 

                   

                    点击一个项目    

                    

                  选择SSH 然后右边的小按钮是复制(就是下面说到的 git克隆 里面URL 项中要要填的)

 ————————————————————————————————————————————————————————————————————————————————————

                  然后在你的电脑上选择一个文件夹进入文件夹 然后右键

                  有一个 git 克隆 点击

                  

                  截图是忘记选择递归了。记得勾选递归。然后确定。

                  

                  

                  克隆成功,你建的项目一些配置文件会被下载下来

                  这样你就可以在下载下来的文件夹里面建项目了

                  建了项目后提交

                  就在文件夹上面右键 git 提交

                  

                  填写说明,设置作者日期,设置作者,勾选要提交的改变。然后确定。

                  

                  选择推送

                  

                 然后 确定

                  
参考文章:

  http://blog.jobbole.com/tag/git/

  http://www.open-open.com/lib/view/open1414396787325.html

  http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/

  http://git.oschina.net/progit/

    http://git.oschina.net/oschina/git-osc/wikis/Home

                 可以看见推送成功,就可以在 在代码托管平台 开源中国上看见你提交的代码了。



本文转自yonghu86博客园博客,原文链接:http://www.cnblogs.com/huyong/p/5919885.html,如需转载请自行联系原作者

相关文章
|
3月前
|
敏捷开发 存储 开发工具
版本控制系统的选择:Git与SVN的比较
【8月更文挑战第14天】Git和SVN都是优秀的版本控制系统,它们各自具有独特的优势和适用场景。在选择版本控制系统时,需要根据具体的项目需求、团队特点和开发模式来综合考量。对于需要分布式团队协作、高效处理大型项目或采用敏捷开发模式的团队来说,Git是一个更好的选择。而对于传统团队、集中式开发或简单项目来说,SVN可能更加合适。无论选择哪种版本控制系统,都应该充分利用其提供的工具和功能来提高代码质量和开发效率。
|
5月前
|
缓存 开发工具 git
windows系统通过git上传代码
windows系统通过git上传代码
42 1
|
2月前
|
存储 Shell 开发工具
8-8|windows上Git报错
8-8|windows上Git报错
|
3月前
|
开发工具 git
【Mac 系统】解决git clone速度慢
本文提供了解决Mac系统上使用git clone时速度慢的问题的方法。
139 0
|
5月前
|
Linux 持续交付 开发工具
版本控制系统的选择:Git vs. Mercurial
【6月更文挑战第20天】Git vs. Mercurial: 两者都是流行的DVCS,Git由Linus Torvalds创建,以其速度和复杂分支管理著称,适合大型项目和有经验的开发者。Mercurial,由Matt Mackall开发,以其简洁命令行和易用性吸引初学者。Git社区更大,扩展更丰富,而Mercurial在某些场景下可能更直观。选择取决于项目需求、团队经验和偏好。
|
6月前
|
Unix Shell 开发工具
windows下如何安装git以及IDEA如何配置git
该文指导安装Git 2.15.0版本。首先从Git官网下载最新安装包,双击安装,依次选择Next,同意默认配置,确保勾选添加到环境变量。在配置选项中,选择在cmd中使用Git(第2项),行结束转换选Windows(第1项),终端模拟器选MinTTY(第1项)。安装完成后,通过右键菜单或直接打开Git Bash验证安装成功。最后,配置全局用户名和邮箱,并在IDEA中设置Git路径以完成集成。
119 0
|
6月前
|
安全 开发工具 git
Windows11搭建Python环境(2)- Anaconda虚拟环境中安装Git
Windows11搭建Python环境(2)- Anaconda虚拟环境中安装Git
201 0
|
6月前
|
存储 JavaScript 开发工具
Windows 10环境下Git安装之简易指南
该指南教小白在Windows 10上安装Git,介绍Git设置的基础知识,为你的开发项目做准备!
|
6月前
|
Shell 网络安全 开发工具
mac或windows下的git环境配置
mac或windows下的git环境配置
131 0
|
23天前
|
NoSQL Java Redis
太惨痛: Redis 分布式锁 5个大坑,又大又深, 如何才能 避开 ?
Redis分布式锁在高并发场景下是重要的技术手段,但其实现过程中常遇到五大深坑:**原子性问题**、**连接耗尽问题**、**锁过期问题**、**锁失效问题**以及**锁分段问题**。这些问题不仅影响系统的稳定性和性能,还可能导致数据不一致。尼恩在实际项目中总结了这些坑,并提供了详细的解决方案,包括使用Lua脚本保证原子性、设置合理的锁过期时间和使用看门狗机制、以及通过锁分段提升性能。这些经验和技巧对面试和实际开发都有很大帮助,值得深入学习和实践。
太惨痛: Redis 分布式锁 5个大坑,又大又深, 如何才能 避开 ?