【Github】常见使用及相关配置方式


Github 常见使用方式

GitHub是一个git版本库的托管服务,GitHub是目前全球最大的软件仓库,拥有上百万的开发者用户,也是软件开发和寻找资源的最佳途径,GitHub不仅可以托管各种git版本参控股,还拥有更美观的web界面,代码文件可以被克隆,让开发者为开源项目贡献代码变得更加容易,同时也提供了付费购买私有仓库.

Github用法

注册Github注册账号

  1. 打开 [GIthub]http://www.guthub.com
  2. 输入用户名,邮箱地址,password,点击Sign up
  3. 创建仓库,add repository
  4. 创建好公有仓库后,在git client 端,进行配置

使用仓库

  1. git init [第一次使用需要初始化一次. [root@master ~]# mkdir github [root@master ~]# cd github [root@master github]# git init
  2. 创建推送文件 [root@master github]# echo "For git hubtest" >> Readme.md [root@master github]# cat Readme.md For git hubtest
  3. 提交文件到暂存区: [root@master github]# git add README.md [root@master github]# git commit -m "first commit" [root@master github]# git remote add origin [email protected]:ddhh8023/ForGithub
  4. 配置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