GitHub 项目版本控制与管理
一. GitHub 是啥东东
1. 第三方项目托管服务(及版本控制系统)
GitHub可以看成是一个远程的仓库,只要你有开源项目,放到GitHub上完全没有问题。
2. 允许参入与被参入开源项目
上传到GitHub仓库的开源项目,可以让别人参与查看,修改完善及提交代码及建议等。
3. GitHub托管各种git 库
GitHub一个分布式版本管理系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。
二. 为啥要用Git
许多项目都使用CVS/SVN这种集中提交式的SCM,在大规模的团队中协作很困难,代码提交经常冲突。
Git这种良好支持分支管理的分布式的SCM真正解决了这个问题:每个工程师在自己本地分支上开发,完成功能以后往master分支合并。
三. Git 安装
1. Git 下载
2. 安装
如下付几张主要截图:
安装完成后开始菜单能开到如下目录:
具体细节不描述,推荐大家参考博客:http://blog.csdn.net/vipzjyno1/article/details/22098621 。 博客写的很详细
四. GIt 配置
1. 创建本地目录
比如: D:\gitObject
2.创建本地ssh
在工作目录右键:选择 "Git Bash Here "
在弹出的git bush 命令行中输入 :ssh-keygen -t rsa -C "在GitHub中注册的邮箱@163.com" (直接回车,然后一直回车到最后)
路径选择 : 使用该命令之后, 会出现提示选择ssh-key生成路径, 这里直接点回车默认即可, 生成的ssh-key在默认路径中;
3. 将ssh 配置到GitHub中
进入生成的ssh目录 : C:\Documents and Settings\Administrator\.ssh 中, 使用记事本打开 id_rsa.pub 文件, 将该文件中的内容复制(id_rsa.pub 文件内容);
4. 进入GitHub网站: 登陆GitHub,选择Account Setting 用户设置:
选择左侧的SSH-KEY 选项:
点击右侧的Add SSH key 复制进去(添加本地证书):
5. 验证是否配置成功
使用命令:ssh -T git@github.com
成功提示 : 如果出现Hi han1202012! You've successfully authenticated, but GitHub does not provide shell access. 就说明配置成功, 可以连接上GitHub;
6. git 操作库及相关代码是的一些问题
(1)更换电脑或用户改变时,git push 代码提示 :
remote: Incorrect username or password ( access token ) 且没有弹出输入框
解决办法: git config --system --unset credential.helper 然后再次提交,提示输入用户名及密码