这不是一篇教程,这是学习过程的一个记录,初次使用GitHub的小白请移步文章末尾的参考链接,

  1. 先了解Git是什么东西
  2. Git的工作流程
  3. 操作Git
  4. 练习使用
  5. 边用边学
#----------------------------基本文件操作------------------------#
git init #初始化本地仓库,一般只要执行一次就可以了
"""#1.未跟踪的文件,就是直接建立的文件,工作区,如:mkdir filename#2.未提交文件,暂存区,经过下面的add的添加#3.入档文件,本地仓库(就是记录在点按之中,下一步直接提交到github),经过commit文件的提交#4.上传文件,通过push之后上传到网络之上
"""
git add --name #添加文件到本地索引,
git commit -m --name #添加到本地仓库,同时name的名字是str格式,加以说明
git checkout -- test.text #利用暂存区覆盖工作区
git rm --cached test.text #脱离Git的控制,也就是删除暂存和入档状态
#------------------------------分支操作--=-----------------------#
git branch --name   #建立分支
git branch          #查看本地分支信息,带*的为当前操作分支
git branch -a       #查看远程分支情况
git checkout --name #修改操作分支
git branch -D --name #删除分支
git merge --branch_name #合并某分支到当前分支
git push origin :--branch_name #删除远程的分支
#------------------------------关联/操作远程项目------------------#
git clone --adress #克隆网上的项目
git remote add origin <address> #关联一个github远程库
git remote rm origin #删除链接的远程库
git remote -v #查看关联的项目
git push origin --TensorFlow #上传到Tensorflow这个
git remote rm origin #删除关联库
git tag 1.0.0 1b2e1d63ff #在软件发布时创建标签,是被推荐的,可以执行如下命令以创建一个叫做 1.0.0 的标签.1b2e1d63ff 是你想要标记的提交 ID 的前 10 位字符
git pull #把代码更新到本地,这是在建立链接之后
git log #查看ID
git log --pretty=oneline #ID查看的更清晰
#-------------------------------HEAD-------------------------#
git rev-parse HEAD #获取最新的头指针
git reset HEAD test.text #用当前版本覆盖暂存区
'''回到上一个版本有两种方式'''
git reset --hard HEAD~1 #HEAD~number,代表上几次版本
git reset --hard 65b88a34150e77b3ba6122238fd1e6b4609f0e85 #后面的ID代表版本号
git log --pretty=oneline #查看版本号
#-------------------------------Tag--------------------------#
'''tag的目的是为修改的文件打上版本信息,因为Git直接控制版本没有版本的信息,查看起来不太方便
'''
git reset --hard HEAD~1  #首先回到某个版本,如果是当前版本提交不需要这一步骤
git tag 1.0.0 ab2e1d63ff #打标签
git pull origin 1.0.0 #推送到服务器'''提交修改文件到远程
-----   1. git init #建立本地项目
-----   2. git remote add origin <address> #连接网络项目
-----   3. git clone --adress #克隆网上的项目
-----   4. #添加/修改项目,使用其他软件都可以
-----   5. git add --filename #添加到暂存区
-----   6. git commit -m readname #添加到本地仓库
-----   7. git push origin master #上传到网络
''' 

参考:

非常好的初级教程

廖雪峰Git

官方文档

Git实例分析一

Git实例分析二

Git实例教程三

转载于:https://www.cnblogs.com/wjy-lulu/p/9185556.html

初识Git-GitHub相关推荐

  1. Git, GitHub使用记录

    高亮颜色说明:突出重点 个人觉得,:待核准个人观点是否有误 高亮颜色超链接 文章目录 速查 官方文档 GitHub Cheat Sheet 安装 配置工具 创建仓库 .gitignore 文件 分支 ...

  2. Git/GitHub (一):初识/及简单的实现本地与github的关联操作

    Git/GitHub (一): 初识/及简单的实现本地与github的关联操作 GitHub: 基于python的开源量化交易平台开发框架 官网:https://github.com/ Git: 是一 ...

  3. git/github的使用

    内容最后更新时间:2018-08-10 以下内容是我在收集而来,再经过自己的经验修改而成,希望对你有用(在不断的更新中) 欢迎来到Github 初识Github 版本控制的介绍 熟练使用Git/Git ...

  4. git/github的使用(入门到中阶)

    内容最后更新时间:2017-08-10 以下内容是我在收集而来,再经过自己的经验修改而成,希望对你有用(在不断的更新中) 博客地址 欢迎来到Github 初识Github 版本控制的介绍 熟练使用Gi ...

  5. git github 快速入门

    本节内容 github介绍 安装 仓库创建& 提交代码 代码回滚 工作区和暂存区 撤销修改 删除操作 远程仓库 分支管理 多人协作 github使用 忽略特殊文件.gitignore 为什么要 ...

  6. [Git/Github] ubuntu 14.0 下github 配置

    转载自:http://www.faceye.net/search/77573.html 一:创建Repositories 1:首先在github下创建一个帐号.这个不用多说,然后创建一个Reposit ...

  7. android 共享代码,Android团队成员间的代码共享!(Git+Github版)

    原创,转载请说明出处. 一. 这篇文章要解决什么问题,能学习到什么? 在android团队的开发中,少不了与队员之间的合作.为了避免我们傻瓜式地复制粘贴对方的负责的那部分功能代码,我们可以用svn或者 ...

  8. git 可视化工具_最值得推荐的8个git/github项目数据分析工具

    何重要的决定都应基于数据,对于信息项目和软件开发亦是如此.如果你不仔细查看描述项目演进的数据就无法了解项目的健康状况,并给出合理的改进措施.为了分析和挖掘这些信息,我们可以从Git存储库和项目所在的代 ...

  9. git/github 生成密钥

    一 .  github上创建立一个项目 用户登录后系统,在github首页,点击页面右下角"New Repository" 填写项目信息: project name: hibern ...

  10. git/github使用详解

    介绍:gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub. 2018年6月4日,微软宣布,通过75亿美元的股票交易收购代码托管平台Gi ...

最新文章

  1. 疫情来袭,远程办公,敏捷团队怎么办?
  2. mysql 无限长度,如何将varchar设置为无限长度?
  3. ubuntu 发行版升级注意事项
  4. 网络编程学习笔记(IPv4套接口选项)
  5. jvm 的垃圾回收算法
  6. 综合程序设计 7-4 完美的代价 (40分)
  7. 关于MFC共享DLL的模块状态切换 .
  8. Android开发面试题之Activity启动模式讲解总结
  9. Windows 10系统安装JDK1.8与配置环境
  10. 利用python进行数据分析第一版和第二版区别_《利用Python进行数据分析·第2版》第1章 准备工作...
  11. 【opencv学习】单应性变换Homography
  12. c语言中整形精确到后面几位,C语言中普通整型变数在记忆体中占几个位元组
  13. (寒假集训)Mooo Moo (完全背包)
  14. 20145235李涛《网络对抗》逆向及Bof基础
  15. 如何设置mysql的运行目录_如何修改mysql数据库文件的路径 | 学步园
  16. Atitit 为什么oracle这类大型数据库比mysql的性能机制目录1. 分区机制差别 11.1. Join算
  17. 大创人人有,我怎么才能拿到国家级?
  18. 数据分析相关职位分析与可视化
  19. KubeSphere DevOps 流水线入门指南
  20. Android暗黑模式

热门文章

  1. 通过Gradle为APK瘦身
  2. Windows一般都用系统进程来加载内核模块
  3. 写软件开发需求你必须掌握的规格
  4. 优化理论14----二分法、二分法与黄金分割法比较、python实现
  5. NMF(非负矩阵分解)的场景应用
  6. Flask运行时Unicode编码错误
  7. python字符串比较大小的规则_Python的变量和数据类型,学会只要3分钟
  8. python接口自动化登录后保存个人简介_python接口自动化三(登录及发帖)
  9. Flutter进阶第12篇: 检测应用版本号、服务器下载文件以及实现App自动升级、安装
  10. BeautifulSoup4 搜索文档树Day3-8