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

[经验分享] Git——新手入门与上传项目到远程仓库GitHub(转)

[复制链接]

尚未签到

发表于 2018-9-17 10:33:45 | 显示全部楼层 |阅读模式
  Git概述
  什么是Git?
  刚开始对这个东西也感到挺迷茫,并且问了好多已经学习android一段时间的同学也是一头雾水,直到了解并使用之后,才体会到Git的好处以及重要意义。
  Git:是目前世界上最先进的分布式版本控制系统,一个开源式的分布式版本控制工具。
  简单浅显地来说(就我个人而言),就是一个全球程序员的代码仓库集中地,每个人都可以在这里拥有一个自己的小仓库(注册一个独立的账号就可以了),你的代码可以一件一件的保存在这里,也可以分享给全球的程序猿同类们,所以即使你在本地对自己的项目随意删改(哪怕它爆炸~-~)都是可以通过Git从GitHub上传回之前提交的代码,做到有备无患。
  同时,它能够记录每一次的版本改变,这个不用我多说大概各位也能猜到了,在以后工作中如果进行协同版本控制也离不开Git的帮助了。
  Git安装
  在Windows操作系统下,访问Git下载地址https://git-for-windows.github.io/,如果登不进去的话直接百度搜索Git下载也是可以的.
DSC0000.png

  安装过程不赘述了,指定好安装目录就好,完成之后能在菜单看到.
DSC0001.png

  创建本地代码仓库
  打开Git Bash
  首先配置自己的身份,这样在提交代码的时候就能知道是谁提交的
  输入git config --global user.name "名字"
  git config --global user.email "邮箱地址"
  配置完成之后可以查看自己的邮箱地址和名字,比如我的是
DSC0002.png

DSC0003.png

  然后开始创建代码仓库,这里以测试项目helloworld为例
  输入git init就可以创建啦~
  然后使用ls -al查询代码仓库,如果想删除这个仓库,直接从目录下删除这个文件夹就可以了..
DSC0004.png

  提交本地代码
  仓库建立完成之后就可以提交本地代码了,这里只需要用到两个命令,add添加和commit提交
  add .是提交所有
  add +文件名是提交单个文件
  git commit -m "First commit"是提交这里要在-m参数后面加上提交参数,很重要哟,不然会被认为不合法不能提交.
DSC0005.png

  入门工作就介绍到这里了,之后的功能例如分支,协作远程版本库,查看记录以及提交记录,都可以直接去找Git的命令使用就可以了,并不困难。
  ******************************************************南瓜的分割线************************************************************
  创建GitHub账户以及托管本地代码
  进入官网,点击Sign up for GitHub注册
  https://github.com/
  这是我的个人主页界面
DSC0006.png

  突然发现我居然有一个听众了。。感动泪奔。。。
  接着点击New repository新建版本库,
DSC0007.png

  点击create repository按钮,之后会显示你的版本库主页
DSC0008.png

  之后获取远程版本库的地址,非常重要
DSC0009.png

  然后打开Gitbash
  切换到helloworld工程目录下,把远程版本库克隆到本地
  有时候会传输超时。。就再试几次。。
DSC00010.png

  这个时候你的工程目录下会多出一个helloworld文件夹,把这个文件夹里的所有目录复制到上一层目录中,就能将整个工程添加到版本控制中去了
DSC00011.png

  这里这里有个隐藏的.git文件,不要漏掉!!!
  复制完之后可以删掉helloworld目录,之后ls -al查看工程目录
DSC00012.png

  然后就是提交到Github上面的工作了!!!
  先执行提交操作,然后输入 git push origin master同步
  注意这里要记得输入用户名和密码进行身份效验!!切记!不要以为它不动了。。
  输入密码的时候不会显示。。但是输完回车就行了。
  过程可能比较慢,耐心等待,也有可能是我的校园网有毒..
DSC00013.png

  现在刷新一下GitHub上helloworld工程的版本主页
  你已经成功地上传了第一个项目~\(≧▽≦)/~啦啦啦~
DSC00014.png

  最近终于啃完了《第一本代码》,但在实践书中最后一个项目酷欧天气时遇到了书中提供的网站接口API过期的问题.....最后不得不换了一个返回数据为xml类型的接口网址- -然后改了原本的解析类换用Pull解析,忙了几个晚上并且在学霸的友情帮助下...终于能实现基本功能了...虽然很艰辛但还算是收获了很多东西,下面是github地址,里面有之前写的未完成版GuaWeather
  https://github.com/jiangzhengnan/coolweather


运维网声明 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-588231-1-1.html 上篇帖子: 常用git命令 下篇帖子: Git从入门到熟悉
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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