使用git的一些反响

如果在github上做一个仓库来使用的话... 首先手动在github上创建一个空的仓库,默认没有任何东西的

使用git的命令 git pull 创建的github仓库地址 能把创建的空仓库拉下来

或者直接在本地项目有文件下 使用 git init 在项目文件中创建一个隐藏的.get文件(,用来版本控制的)需要上传远程仓库的情况下情况和创建一个空仓库差不多

使用git remote add origin2(这个可以随意其名字 只不过上传远程仓库时指定为这个名字就可以了) 其他仓库地址 这个情况在以后的情况 使用git push origin2(起的名字) master(分支) 能上传到其他仓库 或者 本地文件但是不知道上传到那个仓库 可以使用这个连接远程仓库,

其中还可以对骚操作,比如将这个本地仓库的东西上传的其他远程仓库中

----------------------------------------------------------------------------------------
简化一下流程把

----------------------------------------------------------------------------------------
下面则是默认在github上创建一个远程的空仓库

git pull 仓库地址 >>>>>>>> 下载空仓库,注意git clone时下载克隆项目

在这个仓库中创建项目,开发,如果需要保存

使用 git add * 保存全部文件到暂存区,但是还没有提交的本地仓库

使用 git commit -m "本次提交信息" 提交到本地仓库中

上传到远程仓库中使用 默认情况下使用 git push origin master >>>>>保存到master主支,如果其他分支则git oush origin 分支名(没有则会由仓库创建)

其中git push 的意思是上传 但是origin是什么意思? 其实使用git remote 能看到有一个origin 默认就是你pull下来仓库的远程地址, 如果需要可以使用 git remote add origin1 其他远程仓库地址 创建一个连接其他仓库的上传 ,上传到其他仓库使用 git push origin1 master(主分支) 就能上传到其他仓库

如果多人协作情况下,最开始将项目pull下来在其中开发内容,想要将其合并,可以直接pull拉去最新的仓库,将本地仓库合并(pull 可以理解为git fetch和merge的两项操作)可以得到合并之后的版本,然后在将push到远程仓库中去.注意文件冲突问题,手动解决冲突 并再次add,commit和push到远程仓库去.

----------------------------------------------------------------------------------------
下面则是 本地已有项目上传至远程仓库

github上创建一个空仓库但是并不pull拉取

本地文件开发过程中使用 git inti 初始化项目文件为一个本地仓库

使用 git add * 和 git commit -m "提交信息" 存在本地

使用git remote add origin 远程地址 连接远程仓库地址作为上传仓库地址

上传 git push origin master(或者分支)

----------------------------------------------
一些常用的git命令
----------------------------------------------
git pull 地址 拉去远程仓库文件并把本地分支一起合并为最新的?(是仓库中的文件,不是文件夹),但需要git init 初始化文件夹(mkdir创建一个)但是没有远程仓库的地址,不能修改后直接push上传到远程仓库中区,只能使用git remote add origin 远程地址 设置为上传地>址

git clone 地址 克隆远程仓库文件夹连同文件一起下载,不需要mkdir创建文件夹

git push origin master(或者分支) 上传到远程中,可以选择是否主支还是分支(分支没有默认创建)

git status 查看文件状态

git add * 保存文件到暂存区

git commit -m "提交信息" 提交到本地仓库

git branch xxx 创建一个本地分支xxx

git branch -d xxx 删除本地分支

git branch -D xxx 强制删除本地分支

git checkout -b xxx 跳转到本地分支,如果没有-b创建

git checkout xxx 跳转本地分支

git push origin --delete xxx 删除远程分支

git merge xxx 合并分支

git log 查看版本和提交信息

git reset --hard 版本号 回退到该版本,使用git log 查看版本或者远程仓库中的commit提交信息中查看

git rebase master 当远程master 进度领先本地分支的master时 使用这个 资料 https://www.codercto.com/a/45325.html

--------------------------------------------
pull和clone的一些区别
--------------------------------------------
clone 克隆下载的是主分支,但是一些信息包含在内,比如下载时的主分支url,版本信息,可以使用 git barnch 看到远程中的分支信息
使用git checkout -b 分支名 origin/远程分支名 能将远程的分支下载到本地并创建一个新的本地分支

pull 默认拉取master分支,但是可以在pull拉取时指定分支名拉取指定分支,没有remote属性,不知道远程url,需要手动添加,但是在拉取下来时会将拉取时的分支进行合并

日常资料

https://www.cnblogs.com/yuanchao-blog/p/10547945.html

https://www.codercto.com/a/45325.html

本人git使用心得仓库地址

https://github.com/z1421012325/github_test

git的日常使用(补课)的更多相关文章

  1. 从零开始使用git第二篇:git的日常操作

    从零开始使用git 第二篇:git的日常操作 第一篇:从零开始使用git第一篇:下载安装配置 第二篇:从零开始使用git第二篇:git实践操作 第三篇:从零开始使用git第三篇:git撤销操作.分支操 ...

  2. Git版本控制 — 日常使用(二)

    本地使用 以下是我的一些日常操作. (1) 创建版本库 # cd /proj # git init Initialized empty Git repository in /proj/.git/ (2 ...

  3. 关于git你日常工作中会用到的一些东西

    前言 git是一个版本控制工具, 版本控制主要的好处有三点: 从当前版本回退到任意版本 查看历史版本 对比两个版本差异 git 相关术语 repository 仓库 branch 分支 summary ...

  4. Git 一些日常使用积累

    本来不想写这样的东西的,因为随处谷歌百度都有一大堆!但是,我却总是在百度谷歌,我在想,为什么我不自己写一篇存进来,顺便加深印象呢?既然这样,这篇随笔,就真的变成随笔好了,随时修改,随时添加. Git ...

  5. git 的日常使用命令

    全视图了解:看完下面内容,再回头看,会有不一样的风景! 1.明白git的四个区 Workspace(工作区):平时我们写代码的地方. Index(暂存区):写完代码后让它变成的待提交的状态. Repo ...

  6. Git的日常处理流程

    前提 本地有2个分支,一个是master,还有一个是local master 默认追踪origin/master local 通过git branch -u origin/master来映射 开发的时 ...

  7. 【学习笔记】Git的日常使用

    Note:本笔记是我学习廖雪峰老师的Git教程整理得到,在此向廖老师的无私付出表示衷心的感谢! 0.Git的历史 Git是一个分布式的版本控制系统(C语言编写,一开始为Linux社区服务,替代BitK ...

  8. git的日常使用

    首次上传项目到github上 在项目上右击——>选择  Git Bash Here  直接进入到存放项目文件的地址 git init     在当前项目的目录中生成本地的git管理 git ad ...

  9. 深入理解git,从研究git目录开始

    转发学习的啦. 似乎很少有人在读某个git快速教程的时候会说:“这个关于git的快速教程太酷了!读完了用起git来超级舒服,并且我一点也不怕自己会破坏什么东西.” 对git的初学者来说,刚接触git时 ...

随机推荐

  1. Grails Controller - redirect 方法

    官方文档: http://docs.grails.org/latest/ref/Controllers/redirect.html 网页跳转方法1: // 在一个Action中直接跳转到另外一个Act ...

  2. 图表|Line graphs|Bar graphs|Pie graphs|Scatter graphs|标目|标值|图解|图题|标值|

    科研论文写作-图表 图像的特点是直观性高效,可用于描述非线性关系,将文字难以描述的内容表达出来. Line graphs中有自变量和因变量,用于表示变化趋势.为了清晰简洁和易于辨认,所以其中的线条最好 ...

  3. navisworks安装未完成,某些产品无法安装的解决方法

    navisworks提示安装未完成,某些产品无法安装该怎样解决呢?,一些朋友在win7或者win10系统下安装navisworks失败提示navisworks安装未完成,某些产品无法安装,也有时候想重 ...

  4. rsync参数详解

    Rsync的参数详细解释 -v, --verbose 详细模式输出-q, --quiet 精简输出模式-c, --checksum 打开校验开关,强制对文件传输进行校验-a, --archive 归档 ...

  5. SPA(单页面web应用)和MPA(多页面web应用)的区别

    转:https://blog.csdn.net/amaniz/article/details/79203562 vue多页面应用开发请参见: https://github.com/amunamuna/ ...

  6. RPC 框架性能大比拼

    Dubbo 是阿里巴巴公司开源的一个Java高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成. Motan 是新浪微博开源的一个Java ...

  7. Android开发之《内存对齐》

    为什么要进行内存对齐以及对齐规则:http://www.cnblogs.com/jijiji/p/4854581.html 1. 在32位系统中定义变量最好用int,因为这样效率高.原因就在于32位的 ...

  8. Android开发之《libyuv库的使用》

    转自:http://bashell.nodemedia.cn/archives/build-google-libyuv-with-ndk-for-android.html 官方网站:https://c ...

  9. Numpy入门(一):Numpy的安装和创建

    在数据分析和机器学习中,大量的使用科学计算,Numpy提供了大型矩阵计算的方式,而这些是python标准库中所缺少的.Numpy也是许多优秀的第三方库的基础,依赖于Numpy的库非常多,后续会慢慢的进 ...

  10. Python包管理工具setuptools相关

    setup函数常用参数: --name                         包名称 --version                      包版本 --author          ...