Git install
下载git的网址:
https://git-scm.com/downloads
根据自己的情况安装git软件(下载时注意所下载的系统版本)
下载完成后,进入命令(dos)界面:
创建用户名:git config --global user.name "your name"
例子:git config --global user.name "ming"
用户名根据自己的需求取名即可,不要使用中文
创建用户邮箱:git config --global user.emial "your emaill"
例子:git config --global user.email "
179954197x@qq.com"
邮箱名称是可以随意起的,但是为方便自己使用,建议使用真实邮箱。
生成SSH公钥
cd ~/.ssh 查看git是否有秘钥
ssh-keygen 或
ssh-keygen -t rsa -C "your emial" (建议使用它生成秘钥)
注意:
按
3
个回车,密码为空。
如果需要密码,按
2
个回车后输入密码,第三个回车请再次输入密码。
最后得到了两个文件:id_rsa和id_rsa.pub
到此步,git已经可以使用了,可以利用git工具到githab上面下载项目了。
简单使用git的操作:
初始化:git init
克隆:git clone <版本库的网址>
在空文件夹中右击鼠标--Git Bash Here--clone order
或者 git clone <版本库的网址><本地目录名>
例子:git clone git@code.aliyun.com:gojiaju2008/gojiaju.git
例子: git clone http://github.com/jquery/jquery.git
下面是需要管理git账号(公司内部组员需要一起工作,并行开发相同项目)
查看公钥:
cat ~/.ssh/id_rsa.pub
添加id_rsa密钥到ssh,命令为:ssh-add 文件名
如果出现error:Could not open a connection to your authentication agent.
则先执行:$ssh-agent bash
然后再执行:$ssh-add id_rsa
在github上添加ssh密钥,这要添加的是“id_rsa.pub”里面的公钥。
打开https://github.com/ ,登陆,复制id_rsa.pub里面的内容添加ssh。
如果直接从Linux上复制id_rsa.pub的内容,可能会复制里面的换行符,而key是没有换行符的,直接复制可能会出现下面的错误提示:
Key is invalid
Fingerprint has already been taken
Fingerprint cannot be generated
解决方案:
$cat id_rsa.pub
然后复制里面的内容,就OK了!
5.测试:ssh git@github.com 连接成功!
PTY allocation request failed on channel 0
Welcome to GitLab, ***!
Connection to github.com closed.
三、 开始使用github
1.获取源码(在本地创建一个目录,进入目录git clone):
$ git clone git@github.com:billyanyteen/github-services.git
2.这样你的机器上就有一个repo了。
3.git于svn所不同的是git是分布式的,没有服务器概念。所有的人的机器上都有一个repo,每次提交都是给自己机器的repo
仓库初始化:
git init
生成快照并存入项目索引:
git add
文件,还有git rm,git mv等等…
项目索引提交:
git commit
4.协作编程:
将本地repo于远程的origin的repo合并,
推送本地更新到远程:
git push origin master
更新远程更新到本地:
git pull origin master
补充:
添加远端repo:
$ git remote add upstream git://github.com/pjhyett/github-services.git
重命名远端repo:
$ git://github.com/pjhyett/github-services.git为“upstream”
分类: git