zoukankan      html  css  js  c++  java
  • 在自己的服务器上使用git管理项目

      git是一个功能非常强大的分布式版本管理工具,与svn不同的是,它比较易于本地增加分支和分布式的管理方式。但是很多同学在使用git的时候都会一头雾水,那么接下来我先介绍一下git的常用命令。

      git clone [url] :克隆一个仓库到一个新的目录下。

      git init:在使用这个命令的时候,首先要cd我们需要构建的工程文件夹中。上面两个命令是最常用的基本命令,接下来要说的是在项目操作,所需要进行添加,提交,推送等命令。

      git add [filename]:添加一个文件到索引上,这里git add后面可以加上一个".",加上一个点的意思是,添加所有新的文件进入索引。

      git commit -m "":提交当前工作空间的修改内容,-m后面写一个一行提交信息,这里面很多程序员都会觉得很麻烦,所以不会在意这个提交信息,但是我还是提醒一下各位同学,这个信息非常重要,特别是当多人共同开发的时候,详细的信息,可以给其他开发者们一个良好的版本信息,从而节省开发的沟通时间。也会给自己一个类似于版本备注的信息,以免在版本迭代过多的时候造成遗忘。

      git remote add origin [git_url]:这个方法如果你需要把本地的版本连接到远程服务器上,就要调用这个方法。后面的git_url是你在远程服务器上复制下来的一个目录。如果使用这个命令,就不能使用push到远程分支上。

      git push origin [branch name] :提交本地分支(branch name)到远程分支上。这个没什么好说,就是本地的主干分支推送到服务器分支上。

      但是如果你是多人共同开发,需要先检查一下远程分支上的版本是不是要比你本地的版本更新,可以通过git log这个命令查看一下所有提交的信息。如果当前版本过旧,推送的时候会出现问题。这个时候我们需要使用git pull这个命令,拉取远程版本内容,如果分支没有冲突,即可使用git push推送本地的分支了。如果此时我们在远程服务端没办法看到文件,我们很焦急,怎么办?使用git reset --hard用代码库中的文件完全覆盖当前工作版本。

      至此,git的基本操作就完成了,当然如果我们开发项目,这些命令远远不够。对于团队开发而言,最重要的就是对于分支的控制,所以在git中,branch这个命令十分重要。

      git branch:查看本地分支。

      git checkout [branch name]:切换分支。

      git branch [branch name]:创建分支。

      git merge [branch name]:将名称为[branch name]的分支与当前分支进行合并。

      git branch -d  [branch name]:删除名称为 [branch name]的分支。

      这些命令在git中都尤为重要,希望同学们有需要的可以拿去用,如果有什么问题,可以留言,欢迎补充。

      

      

  • 相关阅读:
    SWT的TreeViewer和TableViewer的交互
    利用SVNKit进行版本库的树的导出
    使用SVNkit删除版本库的文件
    SVN中正确的add操作和delete操作
    SVNKIT一段代码的分析
    Eclipse中的SVN的冲突解决方案详解
    CSS3实现小于1px的边框(移动端)
    向左滑动删除一区域内容(移动端)
    下拉框文本框+复选(选中的显示在文本框中)
    弹性盒布局(自适应)
  • 原文地址:https://www.cnblogs.com/xuruofan/p/6027512.html
Copyright © 2011-2022 走看看