好长时间没有写博客了,因为这段时间真的是太忙了,没有时间故上自己的博客更新,这几天好不容易静了下来,就认真的思考自己的学习过程,发现仅仅是通过看书-》练习,再练习,已经不能满足知识的增长,需要通过其他的方式来获取足够的信息,这时通过自己的观察和总结,发现github是一个非常不错的网站,从上面我可以看到很多大神写的代码,通过效仿和练习等方式,来补充自己的知识缺漏。

不过还是那句话,练习,练习,再练习

github很早的时候,为了赶时髦也配置过一些,不过那都是一些鸡毛蒜皮的小动作,现在我们要做的就是认真的熟悉它,并且利用它给我带来我想要的信息和知识。

废话不多说,开始自己的摸索之旅了。首先建议下载一个非常权威的文档看一下http://rogerdudler.github.com/git-guide/index.zh.html,然后在通过网上提供的方法进行一步一步的配置。

牢记住几个关键的命令就可以了:

git clone git@github.com:yourname/repos.git 这一步是从git服务器上面拷贝一个版本库到你的电脑上面

git add .  这一步则是往暂存区中添加已经修改过的文件,

git commit -m"sssss"  这一步是将代码提交到本地的数据目录中,并说明情况

git push  这一步是将数据目录的信息提交到git服务器上面去

git pull 这一步是将git服务器上面的代码更新到本地来,这时我一查看一下代码是否冲突等问题

git status 查看本地数据目录和暂存区的数据变化情况

下面是我实际操作的例子:

root@zhou:~/.ssh/helloword# git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   modified:   readme
#   new file:   test.sh
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   test/
root@zhou:~/.ssh/helloword# git commit -m "this is test"

具体的意思可以好好分析就可以知道了。

在实验的过程中我发现了一个问题:当我的git服务器中代码改变了,我的本地代码也改变了,这时我pull下来的代码就有点儿问题,这也是我一值苦恼的问题

root@zhou:~/.ssh/helloword# cat test.sh
#!/bin/bash
#filename : test.sh
#program: this is a test programingip=`ifconfig|grep 'inet addr'|awk '{print awk $3}'|head -1|cut -d ":" -f 2echo "ip:$ip"
<<<<<<< HEADecho "this is a test programing"
=======
echo "this is a test again"
echo "author: chenbinghuilove"
>>>>>>> a679d0f190211db7c73ea5aea0fbebf33b1682c5
root@zhou:~/.ssh/helloword# git pull

上述的问题也是我们在使用svn Vss中经常碰到的问题,记得当时的做法就是,先更新再提交的方法来排除这种问题。

对于上面的问题我的做法是:利用编辑器打开文件,并修改本地文件,然后上传到服务器中保持统一格式。

学习使用github(一)相关推荐

  1. 【深度学习】Github上标星1.1W的PyTorch教程,我们给您搬来了

    之前给大家推过TensorFlow的入门教程,大家纷纷表示"搞研究用PyTorch它不香嘛?" 行,那说干就干.我们马上去Github上,给大家搬来了一本开源的PyTorch教程& ...

  2. Git学习(3)GitHub和SVN的区别

    GitHub和SVN的区别 之前用的版本控制系统是SVN,但是最近因为流行使用GitHub,这篇文章认识一下Git和SVN的区别. 1)Git是分布式的,SVN不是:  这 是git和其它非分布式的版 ...

  3. 【深度学习】Github 最受欢迎的深度学习项目 TOP 20

    必须做好一些是LINUX平台,甚至没有教材根本需要摸索学习的准备,如果有那个变成为在线服务的请第一时间通知我们 截止到 2017年 5月14日,Github 最受欢迎的深度学习项目 TOP 20 是哪 ...

  4. 【基础学习】GitHub 上100 的 Android 开源库分享

    本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍, 至于排名完全是根据GitHub搜索Java语言选择 (Best Match) 得到的结果, 然后过滤了跟A ...

  5. 设计比较好,有助于学习的Github上的iOS App源码 (中文)

    Github版 中文 : TeamTalk 蘑菇街. 开源IM. 电商强烈推荐. MyOne-iOS 用OC写的<一个> iOS 客户端 zhihuDaily 高仿知乎日报 Coding ...

  6. Keras学习代码—github官网examples

    Github:https://github.com/keras-team/keras/tree/master/examples Keras实例目录 :https://blog.csdn.net/wyx ...

  7. 【收藏】vuejs学习笔记github地址

    https://github.com/GoogTech/YUbuntu0109.github.io

  8. 推荐一个高质量的git命名查询和学习的github仓库git-recipes

    这个github仓库的作者是Zhongyi Tong,仓库链接:https://github.com/geeeeeeeeek/git-recipes 仅仅从马上就快上万的star数量就知道这个仓库有多 ...

  9. android studio学习----通过github的URL怎么导入新的工程

    这一切的前提是你装了git,有了github帐号,之后就很简单,但是导入之后交给android studio 也会发生各种编译错误,这个时候就需要自己去一一解决了,主要还是  引用依赖版本的问题 第一 ...

  10. 【AI人工智能学习】GitHub 上适合初学者的 10 个最佳开源 AI 项目

    温馨提示:AI一定是未来程序员的出路,大家可以早点入坑. 目录 人工智能简介 GitHub 上适合初学者的 10 个最佳开源 AI 项目 Part.1 TensorFlow Part.2 PyTorc ...

最新文章

  1. 如何获取文件的完整路径?
  2. 1.5 matlab常量与变量
  3. 聊天服务器的外部流量
  4. javaScript ie8 不支持 new Date(2017-07);只支持new Date(2017/07/01)
  5. facenet训练自己的数据_基于SSD与Facenet的人脸识别
  6. win7系统0xt000000f错误代码的解决方法
  7. Git 的安装和创建版本库 。
  8. alert 回调_立即执行函数与回调函数
  9. [阅读记录]《新ABS_Guide_cn.txt》shell脚本的编写
  10. [转]对当前自然语言处理方法论中的一个疑惑
  11. 这是一本零基础学习 Python 的好书
  12. 实用的项目管理网络计划软件-MS Project
  13. dnslog盲打学习
  14. 因为计算机限制无法访问U盘,U盘拒绝访问怎么办解决教程
  15. 秒杀活动(应对大并发:如何利用缓存+异步 )
  16. Excel快捷键及常用技巧
  17. Golang入门,安装与环境配置,简单代码入门
  18. C#调用obs studio 二次开发 源码分析 编译
  19. python license_怎么解决pycharm license Acti的方法
  20. 如何用 Python 识别车牌

热门文章

  1. Centos7学习——echo命令
  2. 计算机专业当兵优势,本科应届毕业生直接“入伍”有什么优势?看完你就明白了...
  3. CandidateScorer
  4. 【面试题】闭包是什么?this 到底指向谁?
  5. C++的emplace_back函数介绍
  6. 云计算的模型都有哪些
  7. 爬虫练习:爬取网页数据
  8. tomcat的启动流程及原理
  9. JavaScript 浏览器中执行
  10. 三角函数与反三角函数的拓展