说明
该篇文章是记录自己在window下学习使用Git
和Github
的一些过程...仅适合新手的学习...
GIT是什么
Git
是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。
为什么使用GIT
GIT
的强大不说,总的来说就是因为我们是程序员,总得要跟上时代的脚步...不然又要被同行鄙视了。
使用GIT的好处
利于个人和团队共同参与开发项目的版本管理,利于项目开源,为开源事业注入活力。
Github
GitHub可以托管各种git库,并提供一个web界面,注册GitHub后会有0.3G的免费空间,只能创建公开项目,GitHub上的公开代码库代码可直接在线浏览,也可以直接下载压缩包,或者直接使用Git clone到本地,这样实现了代码分享的目的。
也就是说GitHub
是基于Git
版本控制系统,用于分享和展示代码、代码版本管理的平台,我们将本地代码通过GIT工具上传到GitHub,所以上传代码都需要使用Git工具。在window下使用Git for Windows
工具:http://msysgit.github.io/
与GitHub
类似的还有BitBucket,OSC,只是在提供的功能上对用户有所不同
1)GitHub
是对普通用户开放公有代码库,使用私有代码库需要付费;
2)BitBucket
/OSC
则不限制的私有代码库;
一般我们这些都使用...
这里要提醒:都在上面注册账号时,最好对应的用户名和邮箱都一样,利于后面的开发减少不必要的操作
。
主要的过程
- 首先注册
GitHub
账号 - 下载
Git for Windows
并安装 Git
的设置和生成ssh
ssh
与Github
通信- 在
GitHub
上创建代码库 - 将本地代码上传到
GitHub
注册GitHub
进入GitHub
官网,填写注册信息:
Git for Windows
1) 进入Git for Windows
:http://msysgit.github.io/,点击download:
2) 选择最新的版本
3) 安装,一路点击next即可
4) 安装完成后可以在桌面和右键菜单栏上可以看到:Git Bash
5) 点击Git Bash
,进入DOS界面
6) 进行Git配置信息的设置
设置Git
的user.name
和user.email
,这里的name和email是对应在Github
上注册的用户名和邮箱,如果在BitBucket
上注册的话,则为BitBucket
上的用户名和邮箱,所以如果使用多个GIT
平台,注册一致的用户名和邮箱是很重要的。
$ git config --global user.name "name"
$ git config --global user.email "email"
检查是否已经有SSH Key
SSH Key
的主要作用就是和Github通信
输入指令:
$cd ~/.ssh
后回车
1)如果有,则回进入ssh存放目录
然后输入指令:ls
,可看到两个文件:id_rsa , id_rsa.pub
2)如果没有,则显示No such file...
没有的话我们需要手动生成,输入指令:$ssh-keygen -t rsa -C "email"
之后一路直接回车,不用填写东西。中间是提示你是否要为你的ssh创建密钥,这里为空。
之后会在C:\用户\计算机名\.ssh
(C:\Users\haizan\.ssh
)中显示刚刚创建的ssh
ssh
与Github
通信
1)进入Github
,点击Account settings
2)Add ssh shy
3)复制id_rsa.pub
里的字符串到Github
的Add ssh shy
在GitHub
上创建代码库
1)在GitHub
点击Create new...
2)填写信息后创建
创建成功后该代码库没任何东西,会生成链接地址如:https://github.com/.../*.git
同时显示GitHub
的命令操作步骤
touch README.md // 创建文件一个README.md,
git init // 初始化
git add README.md // 将README.md文件写入缓存区域
git commit -m "first commit" // 提交更新,并注释信息
git remote add origin https://github.com/chenhaizano/myblog.git // //连接远程github项目
git push -u origin master // 将本地项目更新到github项目上,这样就将README.md文件上传myblog
- 将本地代码上传到
GitHub
有了https://github.com/.../*.git
地址,我们就通过GIT
工具将代码上传到这地址上
1)在本地创建自己的项目,比如在在一个盘上建了myblog
目录,然后右键点击Git Bash
,进入DOS界面,跟着GitHub
的命令操作步骤来一步一步做
touch README.md
后会在myblog目录建README.md文件
git init
后初始化,将创建.git
文件夹
然后我们在执行将README.md
文件增加到缓存区时,先写点东西
然后再git add README.md
然后输入指令:git remote add origin https://github.com/chenhaizano/myblog.git
回车
输入git push -u origin master
,回车后将提示需要输入用户名和密码
输入正确的用户名和密码后,提示上传信息
如果上传没有错误,刷新https://github.com/chenhaizano/myblog
页面,可看的文件已经上传成功
总结
学习是一个漫长的过程,对于新手来说,这篇记录操作过程对于学习使用Git还是有点帮助的,因为这还是入门的部分,比较简单,而后面的分支等一系列的操作才是难点。目前自己也还是刚刚学习,转载了几篇关于Git的文章,用于进一步的学习,总的来说,还是多实践才能更快的熟悉,更快的成长...