初识Git->GitHub
这不是一篇教程,这是学习过程的一个记录,初次使用GitHub的小白请移步文章末尾的参考链接,
- 先了解Git是什么东西
- Git的工作流程
- 操作Git
- 练习使用
- 边用边学
#----------------------------基本文件操作------------------------#
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->GitHub的更多相关文章
- git 入门教程之初识git
初识 git git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 背景 我们都知道,Linus 在1991年创建了开源的linux系统,随着不断发展壮大,目前已发展成为最大 ...
- git &github 快速入门
本节内容 github介绍 安装 仓库创建& 提交代码 代码回滚 工作区和暂存区 撤销修改 删除操作 远程仓库 分支管理 多人协作 github使用 忽略特殊文件.gitignore 1.gi ...
- git+github上传与管理
1.首先下载并安装git,方便管理github上的代码 https://git-scm.com/downloads 2.然后点击安装好的git bash(注册好自己的github) git confi ...
- git/github学习笔记
郑重提示,本文来自这里,如果喜欢,请关注原作者. 1. git 版本控制系统 相比CVS\SVN优势: - 支持离线开发,离线Repository- 强大的分支功能,适合多个独立开发者协作- 速度块 ...
- Git/GitHub 初用体验与总结
Git,一个神奇而又陌生的东西,居然到现在才去了解它,就像有一位仁兄说的,现在不会用Git真的都不好意思说自己搞IT的. 简单的讲,这Git是目前最先进的分布式版本控制系统,和他相对应的就是众所周知的 ...
- git github简单知识
Git 常用命令 git init here -- 创建本地仓库(repository),将会在文件夹下创建一个 .git 文件夹,.git 文件夹里存储了所有的版本信息.标记等内容 git remo ...
- Git/Github + TortoiseGit 使用教程
前言 Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理. 在github上有很多优秀的项目,一个伟大的学习宝库.本文分享使用tortoisegit对github/ ...
- Git+GitHub 使用小结
1.Git安装完成后需要做的配置 $ git config --global user.name "Your Name" $ git confi ...
- Git & Github 一页简明笔记
由于小组工程需要使用git&github的版本控制来协作,但我对其使用并不熟悉,特此写篇一页的笔记放在手边,备随时查阅. 相信这种一页的简明笔记,对大家也是有帮助的.我的笔记总结自廖雪峰的Gi ...
- git/github初级运用自如(zz)
----//git/github环境配置 一 . github上创建立一个项目 用户登录后系统,在github首页,点击页面右下角“New Repository” 填写项目信息: project n ...
随机推荐
- VMware Ubuntu安装过程
一.下载Ubuntu镜像文件 1.到官网下载:http://www.ubuntu.com 2.百度云(16.4.6): 链接:https://pan.baidu.com/s/14IlVP--D5mtZ ...
- PA教材提纲 TAW10-1
Unit1 SAP systems(SAP系统) 1.1 Explain the Key Capabilities of SAP NetWeaver(解释SAP NetWeaver的关键能力) Rep ...
- windows 通过scoop安装yarn
首先进入cmd,输入powershell指令,如图 Prompt should now start with "PS " 然后run iex (new-object net.web ...
- Spock - Document -06 - Modules
Modules Peter Niederwieser, The Spock Framework TeamVersion 1.1 Guice Module Integration with the Gu ...
- abaqus python库变强变大233333333333333
有没有小伙伴想在 至于怎么安装pip 度小娘一位大神提供了办法 https://jingyan.baidu.com/article/7e4409533f32092fc0e2ef24.html 如有需 ...
- Mac os x 系统的发展史
·Mac OS 9:发布时间:1999年 于1999年发布的Mac OS 9操作系统(图片来自互联网) 在OS X之前,1999年发布的Mac OS 9看起来就是一个普通的桌面操作系统.并且现在已经被 ...
- 16. Antimalware (反病毒 3个)
Malwarebytes反恶意软件是为Windows的恶意软件扫描程序. 作者声称使用各种技术来查找其他恶意软件扫描仪检测不到的恶意软件. 有一个有限选项的免费试用版和支持能够运行扫描计划的完整版本, ...
- eclipse与visualVM与mat
GC与CPU与内存的查看与分析 本文主要讲visualVM,MAT的下载配置;以及如何运用visualVM生成hprof文件;如何用visualVM分析CPU消耗,程序瓶颈在哪里;怎么用MAT导入hp ...
- win10 安装 face_recognition
环境:Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 10:22:32) [MSC v.1900 64 bit (AMD64)] on win ...
- MySQL 表字段操作
MySQL 表字段操作 一.增加表字段 1)mysql> alter table 二.删除表字段 三.修改表字段