windows 安装git
http://blog.youkuaiyun.com/renfufei/article/details/41647875
http://blog.youkuaiyun.com/renfufei/article/details/41647937
上面两篇文章中,有一个错误的地方就是不能使用Putty方式安装TortoiseGit ,不然的话到最后生成ssh的时候会出现生成不了的情况,或者找不到相应的目录,添加不了ssh
linux git 执行命令安装就可以了
git创建SSH秘钥
1)打开终端,输入命令 ssh-keygen -t rsa -C "66******33@163.com" 然后按回车键,双引号里的邮箱换成自己的;
2)按回车保存到默认位置,再稍等出来提示输入密码短语,输完按回车要输两遍;它用来加密私钥,也就是以后使用私钥的时候要输这个密码;3)稍等出来提示成功,密钥存放在自己主文件夹的.ssh文件夹中
4)打开文件管理器,显示隐藏文件后,可以看到这个文件夹中有两个文件,一个私钥一个公钥,把这个文件夹备份一下.id_rsa 是密钥 ,id_rsa.pub是公钥。
打开公钥文件,把里面的内容全部选中以后复制一下,等会要用到;
5)接下来登录 github,在右上角自己的用户名旁边找到扳手图标设置账户,在设置页面右边找到 SSH Keys,点击进入;
6)点击ADD SSH key
7)在 Title 里输一个名称,下面的 Key 里一会粘贴自己的公钥;
8)到刚才的.ssh文件夹中,双击打开自己的公钥文件 id_rsa.pub,复制里面的所有内容,然后粘贴到刚才的密钥导入框中,然后点下边的“Add Key”导入密钥;
github上床代码国内有很多网站同样可以上传,方便自己
1、GitHub
关于GItHub相信大家都有耳闻,我就不详细介绍了。GitHub地址:https://github.com/,其首页如图:
2、Gitlab
对于有些人,提到GitHub就会自然的想到Gitlab,Gitlab支持无限的公有项目和私有项目。Gitlab地址:https://about.gitlab.com/
3、Bitbucket
bitbucket免费支持5个开发成员的团队创建无限私有代码托管库。bitbucket地址:https://bitbucket.org/
4、(推荐)开源中国代码托管
前面说的都是国外的,下面来说几个国内的。开源中国一个账号最多可以创建1000个项目,包含公有和私有,开源中国代码托管地址:http://git.oschina.net/
开源中国在几个月前又发布了团队协作开发平台,和代码托管平台一起,打造了一个十分好的团队开发平台,开源中国团队协作平台地址: http://team.oschina.net/ ,团队协作平台支持任务的创建、讨论、便签等
5、(推荐)coding.net
谈到coding.net,首先必须提的是速度快,功能与开源中国相似,同样一个账号最多可以创建1000个项目,也支持任务的创建等。coding.net地址:https://coding.net/home.html
6、优快云代码托管
优快云代码托管地址:https://code.youkuaiyun.com/
7、京东代码托管平台
京东代码托管平台地址:https://code.jd.com/
github使用多个不同的Key文件,使用场景是公司内部的gittab和公网github不同的key同时使用
在.ssh生成key的文件里面将公司的key拷贝出来,然后生成新的key修改key的名称id_rsa_github id_rsa_github.pub
新建config文件 类似于添加oschina.net的key
Host *.oschina.net
IdentityFile ~/.ssh/id_rsa_github
加上上面两句话就可以同时管理两个不同平台的key
笔记:
git 常用命令
git status -s 输出的命令是紧凑格式的输出
git 忽略文件不用每次都会被显示出来 点击打开链接
分支创建
git branch testing
. HEAD 指向当前所在的分支
你可以简单地使用 git log
命令查看各个分支当前所指的对象。 提供这一功能的参数是 --decorate
。
git log --oneline --decorate
分支切换
git checkout testing
这样 HEAD
就指向 testing
分支了。
你可以简单地使用 git log
命令查看分叉历史。 运行 git log --oneline --decorate --graph --all
,它会输出你的提交历史、各个分支的指向以及项目的分支分叉情况