`
云上太阳
  • 浏览: 128507 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Git版本管理以及github托管项目

阅读更多

 git 说明

1.创建git仓库

命令行进入需要版本管理的文件夹内部,执行 git init

 

2.添加文件到Git仓库,分两步

 第一步,git add <file>  ,可以反复多次使用添加多个文件到暂存区

 第二部, git commit -m “说明” ,提交文件到当前分支

 

3. 查看修改了什么

git diff <file>

 

4.版本管理

git reset —hard head^  回到上一版本,多个^表示回退多次;

git reset —hard 版本号 (回到相应版本号,版本号查看:git log <—pretty=oneline>)

git reflog 查看历史命令,可以查看历史版本号

 

5.撤销修改

git checkout — <file> 把file文件在工作区的修改全部撤销掉。(没有add之前)

如果已经 git add了,可以用git reset head <file> 把暂存区的修改撤销,重新放回到工作区;

如果不但git add,并且git commit到版本库,只能通过第4步版本回退了

 

6.创建分支

git checkout -b <分支名称> ,创建分支并切换到新分支。这一行命令相当于下面两行命令

git branch <分支名称>

git checkout <分支名称>

 

git branch 可以查看当前分支

 

7.合并分支

git merge <分支名> 合并分支到当前分支。

git log --graph 查看分支合并图

 

小结

Git鼓励大量使用分支:

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

强行删除分支 git branch -D <name>

 

8.分支暂存

git stash 工作进行到一般时有可能需要修改他bug,那么当前分支需要暂存

git stash apply stash@{0} 恢复指定stash

git stash pop 恢复分支,并且删除暂存的内容,git stash apply只是恢复,不会删除暂存内容。

gut stash list 查看当前暂存列表

 

9多人协作

  • 查看远程库信息,使用git remote -v
  • 本地新建的分支如果不推送到远程,对其他人就是不可见的;
  • 从本地推送分支,使用git push origin branch-name,如果推送失败,先用git pull抓取远程的新提交;
  • 在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的名称最好一致;
  • 建立本地分支和远程分支的关联,使用git branch --set-upstream branch-name origin/branch-name
  • 从远程抓取分支,使用git pull,如果有冲突,要先处理冲突。

10.本地项目提交到github,

 首先在github创建Respository,然后复制地址

 在本地项目根目录运行命令行: git clone https://github.com/XXX.git

 然后拷贝XXX里面的所有文件(包括隐藏文件)到本地项目根目录

 然后 git add .  

         git commit -m "说明"

         git push origin master 

2
1
分享到:
评论

相关推荐

    使用eclipse或git命令行将项目托管到github

    使用eclipse或git命令行将项目托管到github

    2018尚硅谷Git和GitHub视频教程

    28.Git版本数据管理机制 29.Git分支管理的本质是创建和移动指针 30.GitHub账号注册 31.修改GitHub账号头像 32.本地库和远程库交互方式回顾 33.为了测试远程交互初始化新的本地库 34.创建远程库 35.在本地创建远程库...

    尚硅谷Java视频教程_Git&GitHub;视频教程

    Git是先进的分布式版本控制系统,而Github是常用的Git代码托管中心。 本套教程内容丰富、详实,...还通过展示Git内部版本管理机制,让你了解 到Git高效操作的底层逻辑。教程的最后完整演示了Gitlab服务器的搭建过程。

    Git&GitHub;&GitLab;.rar

    Lab 的安装和使用,GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。 GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的 Web管理界面以外,还...

    两小时学会Git玩转Github.zip

    Git是版本控制软件,Github是项目代码托管的平台,借助git来管理项目代码。学习优秀的开源项目,关注行业前辈了解最新的行业动态。

    GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub GitHub

    GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。GitHub拥有1亿以上的开发人员,400万以上组织机构和3.3亿以上资料库。

    详解androidstudio项目上传到github方法以及步骤

    Git是一个开源的分布式 版本控制 系统,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。分布式相比于集中式的最大...

    两小时学会Git玩转Github

    本文来自csdn,本文主要介绍一下Git和Github是如何一步一步...Github可以托管各种git库,并提供一个web界面(用户名.github.io/仓库名)Git是版本控制软件Github是项目代码托管的平台,借助git来管理项目代码学习优秀

    GitHub、git的使用

    Git代码托管工具,以及GitHub的使用,包括怎么将Eclipse的程序上传github上

    remote-git:一个轻量级PHP客户端,提供对托管和自托管git存储库(github,gitlab,gogs)的一致访问

    一个轻量级PHP客户端,提供对托管和自托管git存储库(github,gitlab,gogs)的一致访问。 它针对以下用例: 来自多个来源的备份存储库 对来自多个来源(自托管的私有存储库和公共存储库)的存储库执行检查 根据...

    了解Git和Github

    Github可以托管各种git库,并提供一个web界面(用户名.github.io/仓库名)Git是版本控制软件Github是项目代码托管的平台,借助git来管理项目代码学习优秀的开源项目关注行业前辈了解最新的行业动态如:PHP鸟哥,前...

    GitHub、git的使用(全)

    gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。 gitHub于2008年4月10日正式上线,除了git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组...

    GitHub说明文档

    gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。 gitHub于2008年4月10日正式上线,除了git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组...

    git视频mianfei完整版.txt

    git github学习视频,Git是先进的分布式版本控制系统,而Github是常用的Git代码托管中心。 本套教程内容丰富、详实,囊括:Git安装过程、本地库基本操作、远程基本操作、基于分支的Gitflow工作流、跨团队协作的 ...

    Git安装和使用图文教程(分享)

    目的:通过Git管理github托管项目代码 一、下载安装Git 1、下载Git 官方地址为:https://git-scm.com/download/win 2、下载完之后,双击安装 3、选择安装目录 4、选择组件 5、开始菜单目录名设置 6、选择使用...

    fdroid-git:使用github页面托管F-Droid存储库的工具

    使用github页面进行托管的用于设置和托管F-Droid存储库的工具。 fdroid-git个人存储库工具 该工具将开发人员发布到github页面上以供下载,从而帮助开发人员托管自己的应用程序。 -d \ --directory Work in this ...

    开源GitHub权威介绍GotGitHub.zip

    项目 gotgit/gotgithub 的版本库中的 gh-pages 分支保存着本书编译后的页面,意味着您只要下载版本库并检出 gh-pages 分支即可在本地浏览。 克隆版本库。$ git clone git://github.com/gotgit/gotgithub.git ...

    Git-2.23.0-64-bit.zip

    使用GitHub必不可少的工具,需要通过Git管理GitHub托管项目代码。Windows 64位最新版Git-2.23.0

    GitHub中文语言排行榜图表展示

    版本控制:GitHub采用Git作为版本控制系统,它可以帮助开发者管理项目的变更历史,并追踪不同版本之间的差异。通过Git的分支和合并功能,开发者可以轻松地进行团队协作和代码管理。 托管代码:GitHub提供了一个集中...

    知识领域: 软件开发 技术关键词: Git版本控制 内容关键词: 分布式版本追踪与团队协作

    capl实现crc校验码计算知识领域: 软件开发 技术关键词: Git版本控制 内容关键词: 分布式版本追踪与团队协作 ...此外,Git与GitHub、GitLab等代码托管平台的集成,提供了代码审查、项目管理和自动化构建等附加功能。

Global site tag (gtag.js) - Google Analytics