设为首页 收藏本站
查看: 710|回复: 0

[经验分享] git命令与github使用

[复制链接]

尚未签到

发表于 2018-9-18 07:15:52 | 显示全部楼层 |阅读模式
  GitHub 是一个类似 SourceForge 的免费项目管理及分享的服务平台,要想使用 github,用户可以免费注册成为 github 注册用户,之后使用git命令进行操作使用。github 的网址是:github.com。
一、建立 github 仓库
  在 Github 创建账号后,点击 New Repository,填写一些本仓库相关的信息,如仓库名称、描述、是否公开。设置完毕后,点击 Create repository 即可创建新仓库。如,建立testproject。
二、建立本地 git 仓库
  接下来是使用 git 这个软件命令进行操作和使用了,首先,我们当然需要安装 git
  git 的配置文件为 ~/.gitconfig (单个用户) 或 /etc/gitconfig (系统全局)。以在 Linux 下操作为例,执行以下命令:
$ git config --global user.name "lsychina" #该昵称显示在提交时使用  
$ git config --global user.email xxx@gmail.com #该邮箱提交时使用
  
#在上述设置完毕后,可通过下面这两条命令查看自己的设置:
  
$ git config user.name
  
$ git config user.email
  
$ mkdir ~/testproject #此处testproject替换成实际的仓库/项目名,
  
目录创建在别处也可以
  
$ cd ~/testproject #切换至刚刚创建好的目录
  
$ git init #初始化git仓库
  
$ touch README.txt #创建README.txt文本文件,但该文件尚未添加到版本库,可以修改该文件的内容
  
$ git add README.txt #将README.txt文件加入到本地版本库
  
$ git commit -m "commit README.txt" #将文件提交到本地版本库
  
$ git log #查看提交日志
三、将本地项目提交到 GitHub 仓库
  上述一系列操作,我们只是在本地建立了一个 Git 版本库,下面我们将本地的项目推送到远程服务器(Github 仓库)。完成下述操作后,人们就可以在 Github 页面上看到我们提交的文件了。
#注:以下这两条命令会在你第一步创建好 github 仓库后,由 github 提供给你  
$ git remote add origin https://github.com/用户名/仓库名.git #使用https协议连接,添加远程仓库
  
$ git push -u origin master #推送到Github test仓库主枝,一般默认为 master
  执行上面第二条命令时,git 可能返回以下错误信息:
  error: The requested URL returned error: 403 Forbidden while accessing https://github.com/XXX/YYY.git/info/refs
  fatal: HTTP request failed
  那么,我们可以换用ssh协议连接,方法如下:
  1. 创建SSH密钥
$ ssh-keygen -C 'Email地址' -t rsa  2. 找到刚才生成的密钥 (默认为~/.ssh/id_rsa.pub) 文件打开,然后复制里面的内容。接着转到 github 站点,进入 Account Setting –> SSH Keys 选项后,点击 add SSH key 并将刚才复制的内容粘贴保存。
  3. 测试SSH连接。
$ ssh -v git@github.com  如果出现类似以下内容的提示,则证明SSH连接工作正常了:
  Hi loosky! You’ve successfully authenticated, but GitHub does not provide shell access.
  4. 再次尝试推送
$ git remote rm origin #删除之前的添加信息 (配置文件在 ~/testproject/.git/config)  
$ git remote add origin git@github.com:用户名/仓库名.git #使用ssh协议连接,添加远程仓库 (此条命令由github提供)
  
$ git push -u origin master #再尝试推送到Github test仓库主枝,一般默认为 master



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-588951-1-1.html 上篇帖子: Git 配置文件 下篇帖子: git原理和操作
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表