Git+Github代码管理控制
2016-07-26 18:02
274 查看
关于Git的发展历程这里就不多介绍了,有兴趣的话可以查阅一下Git的相关历程。
如果你在做的项目或者自己写的一些项目由于需要用的分布式、或者团队开发、再或者你不善于对代码进行定期备份,但又希望自己的代码日后可以很好的梳理,那就选择Git吧!
眼下比较流行对Github代码进行提交和获取常用的工具是Git+TortoiseGit
第一步:下载相关工具 创建Github账户 安装环境
1.下载Git和TortoiseGit
Git下载:https://git-scm.com/download下载对应使用版本,当前最新版本2.9.2
TortoiseGit下载:https://tortoisegit.org/download/下载对应使用版本,当前最新版本2.2.0
TortoiseGit使用非常方便对应有很多语言pack,安装完TortoiseGit后可以下载对应的语言包
2.创建Github账户
登录https://github.com/用自己的常用邮箱创建账户,用来管理自己的代码
3.安装Git
文件大小31.1MB,安装时采用默认选择项即可,回车至安装完成。
4.安装TortoiseGit
文件大小15.9MB,使用默认选项即可。
安装中文语言包TortoiseGit-LanguagePack-2.2.0.0-32bit-zh_CN.msi
第二步Github创建项目 配置SSH相关信息
1.新建Repository
2.填写新建Repository信息
区域1Repository名称用做生成Git名字
区域2填写描述信息
区域3Repository类型,如非特殊需要就选择public吧,Private控件是需要收费。
区域4gitigore就是在代码管理中哪些文件是可以忽略版本无关重要的,例如在VS中的packages文件很大,并且这些都是从微软直接获取,就可以自动忽略上传,如果不需要忽略就选择None。license:MIT许可,用户可以使用文件做更多的操作,许可宽松。大多采用此类型,更多的类型可自行搜索普及。
创建完成后,可以在对应目录下的Code中查看对代码的版本管理,这里我们需要使用这个代码仓库来在客户端对代码进行Clone。
点击Clone or download时,你会发现右上角有使用HTTPS或SSH.
HTTPS会生成一个以https://格式的url,使用此url作为文件的提交Remote Url将会在每次提交获取都需要输入github账号密码。
SSH则使用SSH key,就不需要每次都输入账户密码,当然选择HTTPS时也可以在通过配置.gitconfig文件也可以解决。
2.2配置SSH
下面重点介绍一下SSH方法:
生成SSH,找到“puttygen.exe”,默认路径是:C:\Program Files\TortoiseGit\bin\puttygen.exe,点击运行后再次点击Generate生成key。
保存SSH key,生成Key信息后,点击Save Private key到一个常用路径,保存完后先不要关闭该窗口。
2.3在Github按照以下步骤设置SSH key
第三步:获取项目文件
3.1在文件的空白区域选择Git Clone
获取文件设置,需要Clone的地址把Github的SSH地址复制到1的位置,2区域为本地文件保存,3区域选择刚才SSHkey保存为PPK文件的路径。
3.2开始获取服务端文件
第四步:提交本地文件,选中文件并右键菜单Add
需要提交的文件窗口
提交成功
这时,文件只是提交至本地文件保管去保存,并没有真正意义在服务器同步。如果你登录Github查看Code目录时并未发生变化。
选中刚才文件发现文件夹上出现红点,这说明与服务器的文件版本不同,那么接下来解释文件同步。
右键选择Git Commit
书写更新记录,选择需要提交的文件,Message内容是一定要填写的,用于记录更改的内容。
点击提交
选择Push到服务器
Push成功
服务器上检查以下是不是文件已经提交到服务器端。
如果你在做的项目或者自己写的一些项目由于需要用的分布式、或者团队开发、再或者你不善于对代码进行定期备份,但又希望自己的代码日后可以很好的梳理,那就选择Git吧!
眼下比较流行对Github代码进行提交和获取常用的工具是Git+TortoiseGit
第一步:下载相关工具 创建Github账户 安装环境
1.下载Git和TortoiseGit
Git下载:https://git-scm.com/download下载对应使用版本,当前最新版本2.9.2
TortoiseGit下载:https://tortoisegit.org/download/下载对应使用版本,当前最新版本2.2.0
TortoiseGit使用非常方便对应有很多语言pack,安装完TortoiseGit后可以下载对应的语言包
2.创建Github账户
登录https://github.com/用自己的常用邮箱创建账户,用来管理自己的代码
3.安装Git
文件大小31.1MB,安装时采用默认选择项即可,回车至安装完成。
4.安装TortoiseGit
文件大小15.9MB,使用默认选项即可。
安装中文语言包TortoiseGit-LanguagePack-2.2.0.0-32bit-zh_CN.msi
第二步Github创建项目 配置SSH相关信息
1.新建Repository
2.填写新建Repository信息
区域1Repository名称用做生成Git名字
区域2填写描述信息
区域3Repository类型,如非特殊需要就选择public吧,Private控件是需要收费。
区域4gitigore就是在代码管理中哪些文件是可以忽略版本无关重要的,例如在VS中的packages文件很大,并且这些都是从微软直接获取,就可以自动忽略上传,如果不需要忽略就选择None。license:MIT许可,用户可以使用文件做更多的操作,许可宽松。大多采用此类型,更多的类型可自行搜索普及。
创建完成后,可以在对应目录下的Code中查看对代码的版本管理,这里我们需要使用这个代码仓库来在客户端对代码进行Clone。
点击Clone or download时,你会发现右上角有使用HTTPS或SSH.
HTTPS会生成一个以https://格式的url,使用此url作为文件的提交Remote Url将会在每次提交获取都需要输入github账号密码。
SSH则使用SSH key,就不需要每次都输入账户密码,当然选择HTTPS时也可以在通过配置.gitconfig文件也可以解决。
2.2配置SSH
下面重点介绍一下SSH方法:
生成SSH,找到“puttygen.exe”,默认路径是:C:\Program Files\TortoiseGit\bin\puttygen.exe,点击运行后再次点击Generate生成key。
保存SSH key,生成Key信息后,点击Save Private key到一个常用路径,保存完后先不要关闭该窗口。
2.3在Github按照以下步骤设置SSH key
第三步:获取项目文件
3.1在文件的空白区域选择Git Clone
获取文件设置,需要Clone的地址把Github的SSH地址复制到1的位置,2区域为本地文件保存,3区域选择刚才SSHkey保存为PPK文件的路径。
3.2开始获取服务端文件
第四步:提交本地文件,选中文件并右键菜单Add
需要提交的文件窗口
提交成功
这时,文件只是提交至本地文件保管去保存,并没有真正意义在服务器同步。如果你登录Github查看Code目录时并未发生变化。
选中刚才文件发现文件夹上出现红点,这说明与服务器的文件版本不同,那么接下来解释文件同步。
右键选择Git Commit
书写更新记录,选择需要提交的文件,Message内容是一定要填写的,用于记录更改的内容。
点击提交
选择Push到服务器
Push成功
服务器上检查以下是不是文件已经提交到服务器端。
相关文章推荐
- 安装vmall5:从ebak恢复数据,需要配置php.ini
- C的转义字符,格式控制符,常量变量
- php+ajax实现分页
- Javaweb学习总结(四)--eclipse中使用github之public key的生成和设置
- PHPStorm+XDebug进行调试
- RDD编程中的RDD连接(表连接)问题
- java copyOnWrite
- php opcache vs apc / eaccelerator / xcache
- win8.1+vs2013下安装CGAL(含qt、boost、cmake)
- Selenium java mac 自动化测试
- spring aop expression支持多个表达式配置
- java删除文件夹
- Java transient关键字使用小记
- eclipse中本地一个项目引用另一个项目的方法
- 今天继续讲c/c++的小知识啊
- 序列化Serializable
- 基于C语言sprintf函数的深入理解
- spring整合hibernate扫描多个不同包下的实体类
- 对象序列化
- java过滤敏感词实现字符串替换功能