在GitHub上管理项目

转载 2018年04月17日 10:46:12

新建repository

  本地目录下,在命令行里新建一个代码仓库(repository)
  里面只有一个README.md
  命令如下:
  touch README.md
  git init
  初始化repository


  git add README.md
  将README.md加入到缓存区

  (可以用git add --a将所有改动提交到缓存(注意是两个杠))

 

  git commit -m "first commit"
  提交改变,并且附上提交信息"first commit"

 


Push

  git remote add origin https://github.com/XXX(username)/YYYY(projectname).git

  加上一个remote的地址,名叫origin,地址是github上的地址(Create a new repo就会有)
  因为Git是分布式的,所以可以有多个remote.


  git push -u origin master
  将本地内容push到github上的那个地址上去。

  参数-u
  用了参数-u之后,以后就可以直接用不带参数的git pull从之前push到的分支来pull

    

  此时如果origin的master分支上有一些本地没有的提交,push会失败.

  所以解决的办法是, 首先设定本地master的上游分支:

  git branch --set-upstream-to=origin/master

  然后pull:
  git pull --rebase

  最后再push:

  git push

 

分支

  新建好的代码库有且仅有一个主分支(master),它是自动建立的。
  可以新建分支用于开发:
  git branch develop master
  新建一个叫develop的分支,基于master分支

  切换到这个分支:
  git checkout develop
  现在可以在这个develop分支上做一些改动,并且提交。
  注意:切换分支的时候可以发现,在Windows中的repository文件夹中的文件内容也会实时相应改变,变成当前分支的内容。

 

push方法1:

  现在如果想直接Push这个develop分支上的内容到github

  git push -u origin

  如果是新建分支第一次push,会提示:
  fatal: The current branch develop has no upstream branch.
  To push the current branch and set the remote as upstream, use
  git push --set-upstream origin develop
  输入这行命令,然后输入用户名和密码,就push成功了。

  以后的push就只需要输入git push origin

  

  

push方法2:

  比如新建了一个叫dev的分支,而github网站上还没有,可以直接:

  git push -u origin dev

  这样一个新分支就创建好了。

 

push方法3:

  提交到github的分支有多个,提交时可以用这样的格式:

  git push -u origin local:remote
  

  比如:git push -u origin master:master
  表明将本地的master分支(冒号前)push到github的master分支(冒号后)。
  如果左边不写为空,将会删除远程的右边分支。

 

创建分支的另一种方法

  用命令git checkout -b develop2 develop
  可以新建一个分支develop2,同时切换到这个分支

 

删除分支

  git branch可以查看所有的分支
  git branch -d develop2 将develop2分支删除

 

Clone

  使用git clone+github地址的方法,项目默认只有master分支。git branch也只有master

  要看所有的分支:git branch -a或者是git branch -r

  这时候要新建一个分支,叫做dev,基于远程的dev分支:git checkout -b dev origin/dev

 

加Tag

  git tag tagname develop
  git tag中的两个参数,一个是标签名称,另一个是希望打标签的点develop分支的末梢。

 

合并分支

  git checkout master

  先转到主分支
  git merge --no-ff develop

  然后把develop分支merge过来

  参数意义:
  不用参数的默认情况下,是执行快进式合并。
  使用参数--no-ff,会执行正常合并,在master分支上生成一个新节点。

  merge的时候如果遇到冲突,就手动解决,然后重新add,commit即可。


转载来自:https://www.cnblogs.com/mengdd/p/3447464.html

如何管理自己github上的项目

1.在github上初始化仓库 在你的github上初始化一个仓库: 初始化仓库完成 通过终端命令或者github客户端将仓库clone到本地 终端命令: git clone h...
  • flover5724059
  • flover5724059
  • 2017-02-10 09:08:37
  • 300

github上优秀的ssm项目

作者:codingXiaxw 链接:https://www.zhihu.com/question/28832908/answer/131874126 来源:知乎 著作权归作者所有。商业转载请联系...
  • hemeinvyiqiluoben
  • hemeinvyiqiluoben
  • 2017-10-19 16:16:14
  • 1683

如何在Eclipse中使用GitHub来管理项目工程?

如何在Eclipse中使用GitHub来管理项目工程? 基本步骤如下:
  • qq_26334813
  • qq_26334813
  • 2016-12-10 11:43:52
  • 553

如何使用github托管自己的项目

如何使用github托管自己的项目
  • zhangxing52077
  • zhangxing52077
  • 2016-09-22 13:02:53
  • 1989

如何管理Github上关注的项目

用CODELF的GitHub Star管理工具吧,基于Google Lovefiled,简洁快速,从开发者角度考虑,用完就走,不给开发者更多的管理负担。 这个工具目前在GitHub上已经收到快600...
  • shuimuzy
  • shuimuzy
  • 2017-02-16 13:50:57
  • 908

Java笔记---将本地项目纳入GitHub

前言 关于GitHub的大名,大家应该都知道的。那么问题来了:我们怎么将自己本地的项目上传到GitHub进行托管呢? Git 要想将本地项目托管到GitHub,那么我们得学会使用一个工具,那...
  • GuLu_GuLu_jp
  • GuLu_GuLu_jp
  • 2015-11-21 20:31:47
  • 1193

如何使用github来开发和管理一个团队的项目

用github来管理项目代码
  • Leptune
  • Leptune
  • 2014-11-24 15:33:49
  • 2055

用Git和Github托管项目入门教程

简单记录一下如何使用Git和Github来管理自己的项目。1、首先要去github官网注册一个账户。官网地址:https://github.com点击sign up for Github,注册账户。2...
  • yanglize
  • yanglize
  • 2016-07-19 22:55:54
  • 1010

VS2015下如何使用Github的教程

打开Visual Studio安装,选择Git for windows及Github Extension for Visual Studio两个选项,如下图:...
  • u012391923
  • u012391923
  • 2016-07-11 11:19:05
  • 25074

如何在github上创建组织并对组织进行管理和团队协作开发项目

使用github创建组织进行团队协作开发!
  • wu631464569
  • wu631464569
  • 2016-07-25 15:50:22
  • 2094
收藏助手
不良信息举报
您举报文章:在GitHub上管理项目
举报原因:
原因补充:

(最多只允许输入30个字)