`

使用git进行版本控制

 
阅读更多

1.创建一个新的repository:

先在github上创建并写好相关名字,描述。

$cd ~/hello-world        //到hello-world目录

$git init                     //初始化

$git init --bare          //服务器端初始化

$git add .                   //把所有文件加入到索引(不想把所有文件加入,可以用gitignore或add 具体文件)

$git commit               //提交到本地仓库,然后会填写更新日志( -m “更新日志”也可)

$git remote add origin git@github.com:WadeLeng/hello-world.git        //增加到remote

$git push origin master    //push到github上

2.更新项目(新加了文件):

$cd ~/hello-world

$git add .                  //这样可以自动判断新加了哪些文件,或者手动加入文件名字

$git commit              //提交到本地仓库

$git push origin master    //不是新创建的,不用再add 到remote上了

3.更新项目(没新加文件,只有删除或者修改文件):

$cd ~/hello-world

$git commit -a          //记录删除或修改了哪些文件

$git push origin master  //提交到github

4.忽略一些文件,比如*.o等:

$cd ~/hello-world

$vim .gitignore     //把文件类型加入到.gitignore中,保存

然后就可以git add . 能自动过滤这种文件

5.clone代码到本地:

$git clone git@github.com:WadeLeng/hello-world.git

假如本地已经存在了代码,而仓库里有更新,把更改的合并到本地的项目:

$git fetch origin    //获取远程更新

$git merge origin/master //把更新的内容合并到本地分支

6.撤销

$git reset

7.删除

$git rm  * // 不是用rm

//------------------------------常见错误-----------------------------------

1.$ git remote add origin git@github.com:WadeLeng/hello-world.git

8.设置钩子

 [root@localhost]$ cat > post-receive <<EOF

>#!/bin/bash
>git --work-tree=/home/website/wwwroot checkout -f 
>EOF
[root@localhost]$ chmod +x post-receive

 错误提示:fatal: remote origin already exists.

 解决办法:$ git remote rm origin

 然后在执行:$ git remote add origin git@github.com:WadeLeng/hello-world.git 就不会报错误了

 2. $ git push origin master

 错误提示:error:failed to push som refs to

 解决办法:$ git pull origin master //先把远程服务器github上面的文件拉先来,再push 上去。

分享到:
评论

相关推荐

    图书:使用GIT进行版本控制

    《使用GIT进行版本控制》这本书深入浅出地介绍了Git这一强大的分布式版本控制系统。Git自诞生以来,已经成为全球软件开发人员最常使用的版本管理工具之一,尤其在开源项目中更是占据了主导地位。它允许开发者们协作...

    软件项目管理-使用Git进行版本控制.docx

    通过以上步骤,团队成员可以在各自的本地环境中使用 Git 进行版本控制,通过 GitHub 协同开发项目,实现代码的版本管理和团队间的高效合作。在整个软件项目管理中,Git 提供了一种可靠的方式来跟踪代码的演变,确保...

    使用Git进行版本控制。

    使用Git进行版本控制。

    Visual Studio Code 使用Git进行版本控制(图文教程)

    今天首次使用VS Code的Git功能,翻遍了 所有中文教程,竟没有一个靠谱的。遂动笔写一篇。 请确保你安装了最新的VS Code.http://code.visualstudio.com/ 请确保安装了最新版的Git。https://git-scm.com/download。git...

    git代码版本控制规范

    Git 代码版本控制规范是使用 Git 进行版本控制的标准操作流程。以下是 Git 代码版本控制规范的详细解释: Git 代码版本控制规范的重要性 在软件开发中,版本控制是非常重要的。它可以帮助开发团队更好地合作,...

    Git分布式版本控制系统权威指南视频教程

    - **真实项目案例**:通过分析真实的项目场景,学习如何高效地使用Git进行版本控制。 - **团队协作实战**:模拟团队协作过程中的Git使用场景,包括分支管理、合并冲突等。 - **代码审查流程**:具体演示如何通过Git...

    Git版本控制

    Git版本控制流程,介绍如何使用Git做版本控制,以及项目中的实际应用

    在TwinCAT3中使用Git进行版本管理-整理版 1

    使用 Git 进行版本管理在 TwinCAT3 中 在 TwinCAT3 中使用 Git 进行版本管理,主要包括以下几个部分...在 TwinCAT3 中使用 Git 进行版本管理,可以对代码进行版本控制,回退到之前的版本,连接远程 GitHub 上传代码。

    版本控制工具git、

    Git是一款强大的分布式版本控制系统,由...通过理解和掌握上述知识点,开发者可以有效地使用Git进行版本控制,实现高效、安全的团队协作。在实际开发中,Git的强大功能和灵活性将极大地提高开发效率和代码管理质量。

    VisualStudio2010配置Git版本控制

    本文详细介绍了在Visual Studio 2010中配置Git版本控制的方法,从工具的选择、安装到具体操作,旨在帮助新手快速上手,高效地进行代码管理和团队协作。Git的掌握对于任何级别的开发者都是必不可少的技能,希望本文能...

    版本控制+Git+Gitee

    "版本控制+Git+Gitee" ...在使用 Git 进行版本控制时,需要注意配置用户信息、设置 Git 路径、安装 Gitee 插件、配置 Gitee 等步骤。同时, IDEA 中的 Git 工具栏也能够帮助开发者更方便地进行版本控制。

    Git版本控制管理 第2版.pdf.zip

    《Git版本控制管理 第2版》这本书详细介绍了Git的核心概念、基本操作和高级特性,帮助读者深入理解和熟练掌握这一强大的工具。 Git的版本控制特性允许团队成员在不同的分支上独立工作,然后将更改合并到主分支,...

    分布式版本控制系统 版本管理 git的介绍和使用教程

    分布式版本控制系统 版本管理 git的介绍和使用教程 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何大小项目的版本管理。以下是一个详细的Git使用教程,包括Git的下载与安装、基本使用、远程仓库操作、...

    Git window下的版本控制工具

    Git是一款强大的分布式版本控制系统,尤其在开源社区中广泛使用,对于Android源码的管理非常得心应手。...安装提供的`Git-1.7.3.1-preview20101002.exe`文件,即可开始在Windows系统中使用Git进行版本控制。

    IDEA使用git提交代码至码云.docx

    使用 IDEA 与 Git 进行版本控制和代码提交 IDEA 是一个功能强大且流行的集成开发环境(Integrated Development Environment),它提供了对 Git 的支持,允许开发者使用 Git 进行版本控制和代码提交。在这篇文章中,...

    Git是一个开源的分布式版本控制系统 64位

    安装完成后,用户可以通过命令行或集成开发环境(IDE)的Git插件来使用Git进行版本控制。记得配置好用户信息,包括用户名和电子邮件,以便在提交时留下正确的作者信息。 总之,Git作为一款强大的分布式版本控制系统...

    gitgadget:Rstudio Addin用于使用git进行版本控制和分配管理

    gitgadget是一个R-studio插件,用于使用git进行版本控制和分配管理。 分配管理功能当前支持 API。 欢迎与GitHub一起使用的PR。 有关使用GitHub的替代方法,请参见尽管(当前)该用户界面没有光泽。 gitgadget不能...

    Git软件版本控制.pdf

    在随后的年份中,Git因其优越的性能、速度以及对分布式开发的天然支持,迅速成为了开源社区和私有软件开发中使用最为广泛的版本控制系统之一。 版本控制系统是一种记录一个或多个文件内容变化,以便将来查阅特定...

    git 安装包(含64+32+多版本)

    综上所述,这个压缩包提供了一套完整的Git安装解决方案,包括各种系统架构的支持和可能的GUI工具,让用户能够在不同的环境中顺利地使用Git进行版本控制。无论你是初学者还是经验丰富的开发者,都能从中找到合适的...

Global site tag (gtag.js) - Google Analytics