git的学习和使用
git的学习和使用
Git 版本控制入门
如果你不熟悉Git,点此查看权威Git书籍 ProGit(中文版),新手老鸟均适合。
Git参考手册:http://gitref.org/zh/index.html
Git官网:http://git-scm.com
Git客户端下载地址: 官方Git - TortoiseGit - SourceTree
Git 手机APP下载地址:点击这里
Git手册:http://git-scm.com/docs
网友整理的Git@OSC教程,请查看这里。
一份很好的 Git 入门教程,点击这里查看。
Git快速入门(gif动画版),点击这里查看
GIt的快速
以下步骤以 oschina/git-osc 仓库为例子,在您使用 Git@OSC 的过程中,具体链接地址请填写对应的仓库地址。
如果您知道该怎么操作,直接使用下面的地址:
https://git.oschina.net/oschina/git-osc.git git@git.oschina.net:oschina/git-osc.git
我们强烈建议所有的 Git 仓库都有一个README
,LICENSE
,.gitignore
文件。
Git入门?查看 帮助 , Visual Studio / TortoiseGit / Eclipse / Xcode 下如何连接本站, 如何导入项目
简易的命令行入门教程:
1.Git 全局设置:
# 用户名和邮箱需要填写您在 Git@OSC 对应的用户信息 git config --global user.name "username" git config --global user.email "user email"
在 Git@OSC 新建一个仓库,我们以 oschina/git-osc为例
在本地创建 Git 仓库:
# git remote add 应添加您对应的仓库地址,可为 HTTPS 或 SSH mkdir git-osc cd git-osc git init touch README.md git add README.md git commit -m 'first commit' git remote add origin https://git.oschina.net/oschina/git-osc.git git push -u origin master
如果您在本地已经有需要上传到 Git@OSC 的项目,那么您需要执行如下命令:
cd existing_git_repo git remote add origin https://git.oschina.net/oschina/git-osc.git git push -u origin master
代码从零开始
你可以在本地创建一个空白的文件夹,然后克隆刚刚创建的项目(ps: clone url 在项目主页的右下方位置可以找到)本地,然后添加代码再上传。
mkdir emptyFoldercd emptyFodler git clone https://github.com/youraccount/yourproject.git
然后剩下的就是git add
和git push
的事情。
本地已经存在代码
在你的项目文件目录先执行命令git init,使之成为一个git仓库。
将项目里所有文件加到本地的仓库,使用以下命令:
git add . //注意还有一个小圆点 git commit -m "some message for this project." //备注
然后将github上的项目pull下来
git pull https://github.com/youraccount/yourproject.git
为版本库添加名为origin的远程版本库。
git remote add origin https://github.com/youraccount/yourproject.git
执行推送命令,完成GitHub版本库的初始化。注意命令行中的-u参数,在推送成功后自动建立本地分支与远程版本库分支的追踪
git push -u origin master
SSH的配置
如果安装了Github客户端,GitHub客户端会自动的配置SSH。下面我们来说一下自己配置SSH,首先单击鼠标右键,打开Git Bash here,打开Git命令窗口,如图:输入命令:
ssh-keygen -t rsa -C "your_email@youremail.com"
点击回车,出现如下提示:
这个时候我们看到询问我们保存key的路径,使用默认即可,直接敲回车继续,这里我已经生成过了,所以我输入了新的路径和文件名,回车后会让输入两次密码(passphrase),输入一个大于4位的密码即可。然后会看到SSH生成成功,如图:
这里可以看到,我们的公钥保存到了yunfeifei_rsa.pub文件中,大家用的是默认路径的话,就打开路径C:\Users\Admin\.ssh,会看到如图所示文件:
用文本编辑工具如记事本打开id_rsa.pub,复制里面的内容,先保存起来,到后面使用。
使用SSH
在上面我们使用Git bash生成了SSH的公钥和私钥,下面以coding.net为例介绍一下如何将公钥部署到远程Git仓库,打开设置中心,如图:
选择SSH公钥,填写公钥名称(可以随意起名字),然后把我们刚刚从id_rsa.pub里面复制出来的东西粘贴到SSH-RSA公钥key这个文本框中即可。如图:
添加完成后,我们打开Git命令窗口测试,输入如下命令:
ssh -T git@coding.net
这个时候会提示你是否继续连接,如图:
输入yes,回车继续,会出现如下提示,如图:
如果是开源中国,会提示如下信息:
Welcome to Git@OSC, your name!
推荐几个常用的Git代码托管平台
1、GitHub
关于GItHub相信大家都有耳闻,我就不详细介绍了。GitHub地址:
2、Gitlab
对于有些人,提到GitHub就会自然的想到Gitlab,Gitlab支持无限的公有项目和私有项目。Gitlab地址:https://about.gitlab.com/
3、Bitbucket
bitbucket免费支持5个开发成员的团队创建无限私有代码托管库。bitbucket地址:
4、(推荐)开源中国代码托管
前面说的都是国外的,下面来说几个国内的。开源中国一个账号最多可以创建1000个项目,包含公有和私有,开源中国代码托管地址:http://git.oschina.net/
开源中国在几个月前又发布了团队协作开发平台,和代码托管平台一起,打造了一个十分好的团队开发平台,开源中国团队协作平台地址:http://team.oschina.net/,团队协作平台支持任务的创建、讨论、便签等,如图:
5、(推荐)coding.net
谈到coding.net,首先必须提的是速度快,功能与开源中国相似,同样一个账号最多可以创建1000个项目,也支持任务的创建等。coding.net地址:https://coding.net/home.html
6、CSDN代码托管
CSDN代码托管地址:https://code.csdn.net/
7、京东代码托管平台
京东代码托管平台地址:https://code.jd.com/
评论
| Theme by 暴博客 基于Z-BlogPHP搭建
文章归档
最近发表
标签