Github 常见使用方式
GitHub是一个git版本库的托管服务,GitHub是目前全球最大的软件仓库,拥有上百万的开发者用户,也是软件开发和寻找资源的最佳途径,GitHub不仅可以托管各种git版本参控股,还拥有更美观的web界面,代码文件可以被克隆,让开发者为开源项目贡献代码变得更加容易,同时也提供了付费购买私有仓库.
Github用法
注册Github注册账号
- 打开 [GIthub]http://www.guthub.com
- 输入用户名,邮箱地址,password,点击Sign up
- 创建仓库,add repository
- 创建好公有仓库后,在git client 端,进行配置
使用仓库
- git init [第一次使用需要初始化一次.
[root@master ~]# mkdir github [root@master ~]# cd github [root@master github]# git init
- 创建推送文件
[root@master github]# echo "For git hubtest" >> Readme.md [root@master github]# cat Readme.md For git hubtest
- 提交文件到暂存区:
[root@master github]# git add README.md [root@master github]# git commit -m "first commit" [root@master github]# git remote add origin git@github.com:ddhh8023/ForGithub
- 配置ssh授权: 4.1. 生成sshkey:
[root@master github]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): #回车
Enter passphrase (empty for no passphrase): #回车
Enter same passphrase again: #回车
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:aJ4RRvvqxKf7GVDKQesScH+N+62P9VuADxNphHqDEZs root@master
The key's randomart image is:
+---[RSA 2048]----+
| . . o .. .. |
| o + o.=.. . |
| . B E+. + |
| = Oo.o. o |
| . O S. .+ . |
| = = . . + . |
| * o . o . .|
| o o o + . . |
| +oo o.. o. |
+----[SHA256]-----+
#经过密钥生成后,在家目录的.ssh/ 目录会生成密钥文件:
[root@master github]# cat /root/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDDXG22dUp1jnXRTAAvfLEz8Y+oOpyDNptimYTHAm3z+d3WT9VE5CQLDq63Ju079D/vRDUgOnmFu2DcoMJCcUwxyoAjtdpBETZ45S3BR4SeDAqZ+D83pkutzTHER31LMKTQ4v0MHfQ0L7JZToLktzHIQ88Ir9l8Jx21LIXDIrAEZcjXo4PvWiTIYIfug9ILYjRCaBwkFjxIpW7swUF4YnKGcyzRPM8dUNAM/QZ+Ih3z4QvDcqjUoZCNFHdJaMyq8bTFovEf+Ih1SYtVvlPupSuA9hmKwXuWNQTfWjQDA+7YIWdpjT6t3jfVhki/DYcxJtNXkZ37Ye5m5yg/0xiUrmwP
4.2 在github中的设置里添加ssh密钥 在Github中打开个人设置 选择SSH and GPG keys 点击按钮 NewSSH Key 将/root/.ssh/id_rsa.pub里的内容复制到Github中,设置好名称,然后点击 Add SSH Key
4.3 在命令行中设置推送资源到github: git push -u origin master
#将刚才添加到暂存区的文件同步到github上.
[root@master github]# git push -u origin master
5.1 总结推送资源到仓库:
git remote add origin git@github.com:ddhh8023/ForGithub
git push -u origin master
5.2 进入自己的git检查数据是否推送: https://github.com/[用户名]/[项目名] 如: https://github.com/ddhh8023/ForGithub