使用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. Fourier级数

    目录 Fourier级数 函数的Fourier级数的展开 Fourier级数习题: Fourier级数 函数的Fourier级数的展开 Euler--Fourier公式 我们探讨这样一个问题: 假设\ ...

  2. CF-544:部分题目总结

    -------------------昨天打的重现赛,感觉是我打的发挥的最好的一场比赛了,六题都一次AC.那么就来总结一下吧 题目链接:http://codeforces.com/contest/11 ...

  3. getHibernateTemplate()的find用法大全

    一.find(String queryString); 示例:this.getHibernateTemplate().find("from bean.User"); 返回所有Use ...

  4. MOOC(7)- case依赖、读取json配置文件进行多个接口请求-模拟接口响应数据(18)

    这里是把传入的请求数据作为响应值返回 # -*- coding: utf-8 -*- # @Time : 2020/2/15 9:47 # @File : do_mock_18.py # @Autho ...

  5. leetcode第24题:两两交换链表中的节点

    通过分析,这属于数据结构类型题目,但涉及到多次交换,也需要算法知识. 首先,我想的是,将链表中节点相互交换. class Solution: def swapPairs(self, head: Lis ...

  6. QQbug--QQ截图不显示保存类型

    QQ软件bug--QQ截图不显示保存类型,设置显示后缀名也没用 问题:     QQ截图截后,不通过对话框直接保存时,不显示保存类型,文件名下面的类型的框框是一片空白,在文件夹选项设置显示后缀名也没用 ...

  7. js组合式继承

    组合式继承是比较经典的继承,但是也有比较严重的缺点就是连两次调用了父类的构造函数. <!DOCTYPE html> <html lang="en"> < ...

  8. Flink命令行提交job (源码分析)

    这篇文章主要介绍从命令行到任务在Driver端运行的过程 通过flink run 命令提交jar包运行程序 以yarn 模式提交任务命令类似于: flink run -m yarn-cluster X ...

  9. C++走向远洋——29(长方柱类)

    */ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:长方柱类.cpp * 作者:常轩 * 微信公众号:Worldhe ...

  10. 【Eclipse】eclipse设置,为了更简单快捷的开发

    保存时自动导包 Windows->Perferences->Java->Editor->Save Actions