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

[经验分享] ubuntu+github配置使用

[复制链接]

尚未签到

发表于 2017-11-19 21:34:26 | 显示全部楼层 |阅读模式
  2015年底开始学习Python,接触了git这个东西,会基础的使用,顺便在github上注册了账号 https://github.com/haoxr
  今天重新整理一下配置使用的整个流程
  1 github注册账号

本地安装git
  2 本地安装git



sudo apt-get update  
sudo apt-get install git
  git官网下载地址:https://git-scm.com/downloads
  3 初始化目录 在需要git的目录下打开终端



git init  
  这样就在本地建立了git仓库。可以直接操作git其他命令。
  在建立本地库与github关联之前,我们需要做一些配置工作

SSH配置
  4 创建SSH Key
  参考廖雪峰的: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374385852170d9c7adf13c30429b9660d0eb689dd43a000
  在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。
  如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:邮箱地址为github邮箱地址



ssh-keygen -t rsa -C "youremail@example.com"
  把id_rsa.pub内容添加到github的SSH keys页面。
  5 验证是否连接成功



ssh -T git@github.com
  成功结果为:



Hi haoxr! You've successfully authenticated, but GitHub does not provide shell access.
  如果出现 Permission denied (publickey). 错误,参考:https://help.github.com/articles/error-permission-denied-publickey/



eval "$(ssh-agent -s)"


ssh-add
  SSH警告
  第一次使用Git的clone或者push命令连接GitHub时,会得到一个警告,输入yes回车即可。



The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.
RSA key fingerprint is xx.xx.xx.xx.xx.
Are you sure you want to continue connecting (yes/no)?

建立本地库与github关联
  6 本地配置github



git config --global user.name "Your Name"  
git config --global user.email "youremail@domain.com"  
  查看配置信息



git config --list
  7 本地库与github关联



git remote add origin git@github.com:haoxr/-faceDetection.git
git@github.com:haoxr/-faceDetection.git 可以在你项目中去复制
DSC0000.png

  关联后可以在.git目录下的config文件中查看结果:



[remote "origin"]
url = git@github.com:haoxr/-faceDetection.git
fetch = +refs/heads/*:refs/remotes/origin/*
  可能会出现 the repository exists. 提示,表示你重复关联了,如果需要重置,可以直接在以上文件中删掉,也可以命令:



git remote rm origin
  再重新关联

提交到github
  8 添加所有文件



git add .
  9 提交到本地库



git commit -m 提交内容说明
  10 提交到远程库



git push -u origin master
  第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,
  在以后的推送或者拉取时就可以简化命令,只要本地作了提交,就可以通过命令把本地master分支的最新修改推送至GitHub



git push origin master
  提交的文件有大小限制,注意大文件的移除和备份。
  github的分支以及很多操作就不说了,需要用到的网上搜即可。

运维网声明 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-408673-1-1.html 上篇帖子: ubuntu 下搭建gitLab 下篇帖子: ubuntu 中安装Git、Vim、Ycm
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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