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

[经验分享] Linux下Git和GitHub环境的搭建

[复制链接]

尚未签到

发表于 2018-9-17 10:53:33 | 显示全部楼层 |阅读模式
  1 Linux下Git和GitHub环境的搭建
  第一步: 安装Git,使用命令 “sudo apt-get install git”
  第二步: 到GitHub上创建GitHub帐号
  第三步: 生成ssh key,使用命令 “ssh-keygen -t rsa -C "your_email@youremail.com"”,your_email是你的email
  第四步: 回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。key就是
~/.ssh/id_rsa.pub内容。  第五步: 测试ssh key是否成功,使用命令“ssh -T git@github.com”,如果出现You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
  第六步: 配置Git的配置文件,username和email
  git config --global user.name "your name" //配置用户名
  git config --global user.email "your email" //配置email
  2 利用Git从本地上传到GitHub
  第一步: 进入要所要上传文件的目录输入命令 “git init”
  第二步: 创建一个本地仓库origin,使用命令 “git remote add origin git@github.com:yourName/yourRepo.git”
  youname是你的GitHub的用户名,yourRepo是你要上传到GitHub的仓库,这是你再GitHub上添加的仓库。
  第三步: 比如你要添加一个文件xxx到本地仓库,使用命令 “git add xxx”,可以使用“git add .”自动判断添加哪些文件
  然后把这个添加提交到本地的仓库,使用命令 ”git commit -m ”说明这次的提交“ “
  最后把本地仓库origin提交到远程的GitHub仓库,使用命令 ”git push origin master“
  3 从GitHub克隆项目到本地
  第一步: 到GitHub的某个仓库,然后复制右边的有个“HTTPS clone url”
  第二步: 回到要存放的目录下,使用命令 "git clone https://github.com/chenguolin/scrapy.git",红色的url只是一个例子
  第三步: 如果本地的版本不是最新的,可以使用命令 “git fetch origin”,origin是本地仓库
  第四步: 把更新的内容合并到本地分支,可以使用命令 “git merge origin/master”
  如果你不想手动去合并,那么你可以使用: git pull  master // 这个命令可以拉去最新版本并自动合并
  4 GitHub的分支管理
  创建
  1 创建一个本地分支: git branch
  2 将本地分支同步到GitHub上面: git push  
  3 切换到新建立的分支: git checkout
  4 为你的分支加入一个新的远程端: git remote add  
  5 查看当前仓库有几个分支: git branch
  删除
  1 从本地删除一个分支: git branch -d
  2 同步到GitHub上面删除这个分支: git push  :
  5 常见错误
  1 如果出现报错为ERROR: Repository not found.fatal: The remote end hung up unexpectedly则代表你的 origin 的url 链接有误,可能是创建错误,也可能是这个 git@github.com:xxx/new-project.git url 指定不正确。重新创建。端分支>
  亲测效果很好。



运维网声明 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-588298-1-1.html 上篇帖子: 将代码到托管到git代码库 下篇帖子: git push与pull
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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