提前准备好一个文件夹,并且进入该文件夹。

1、clone Github 上的Repository,如:

git clone git@github.com:Git账号用户名/项目名称.git

2、仓库初始化:

  git于svn所不同的是git是分布式的,没有服务器概念。所有的人的机器上都有一个repo,每次提交都是给自己机器的repo。初始化:

git init

  此时会生成一个.git/目录。各个git工程的修改只会存在自己git工程目录下的.git文件夹中,对其他的.git文件夹没有影响。唯一有影响的就是子git工程必须提交完成之后,父git工程才能add ,commit。如果要删除初始化,删除.git文件夹就可以撤销git 对当前项目的版本控制。

3、给git配置一个用户名和邮箱

  配置的用户名和邮件地址将在版本库提交的时候使用:

git config user.name "XXX"    #配置用户名
git config user.email "XXX@xx.com" #配置邮箱

4、查看配置的用户名和邮箱

cat .git/config

5、给git配置全局的用户名和邮箱

  只要创建了git就必须配置用户名和邮箱。配置全局的之后,如果该文件没有用户名和邮箱则会使用全局的。

git config --global user.name "XXX"
git config --global user.email "XXX@xx.com"

6、查看项目状态

git status
  • 红色文件:表示新创建的文件或者修改的文件没有在暂缓区
  • 绿文件:表示新创建的文件或者修改的文件没有在暂缓区

7、将修改过的内容添加到暂缓区中

git add 项目/文件名/文件
  • 注意:文件成功显示在暂缓区,才可以被提交

8、将项目提交到本地代码仓库中

git commit -m
git commit -m "description" #(后面输入的是本次提交说明,可以输入任何东西,输入有意义的东西,这样就能从历史记录找到改动记录)

9、查看分支

git branch -r  #查看远程分支
git branch -a  #查看所有分支

10、本地创建新的分支

git branch [branch name]

11、切换到新的分支

git checkout [branch name]

12、创建+切换分支
  创建分支的同时切换到该分支上,命令如下:

git checkout -b [branch name]

  git checkout -b [branch name] 的效果相当于以下两步操作:

git branch [branch name]
git checkout [branch name]

13、将新分支推送到github

git push origin [branch name]

14、更新远程更新到本地:

git pull origin [branch name]

15、删除本地分支

git branch -d [branch name]

16、删除github远程分支

git push origin :[branch name]     #分支名前的冒号代表删除。 

17、添加远端repo:

$ git remote add upstream git://github.com:XXX/XXX.git

18、创建远程项目

git remote add origin git@github.com:account(github帐号名)/gitdemo(项目名).git

Git下基本命令操作的更多相关文章

  1. Idea环境下git 图形化操作

    大家好,之前我们介绍了<IDEA环境下GIT操作浅析之一Idea下仓库初始化与文件提交涉及到的基本命令>和<IDEA环境下GIT操作浅析之二-idea下分支操作相关命令>,本文 ...

  2. IDEA环境下GIT操作浅析之二-idea下分支操作相关命令

    上次写到<idea下仓库初始化与文件提交涉及到的基本命令>,今天我们继续写IDEA环境下GIT操作之二--idea下分支操作相关命令以及分支创建与合并. 1.idea 下分支操作相关命令 ...

  3. windows下使用TortoiseGit代替Git命令行操作

    windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN:那么git也有小乌龟版本,即TortoiseGit. 1.安 ...

  4. centos下升级git版本的操作记录

    在使用git pull.git push.git clone的时候,或者在使用jenkins发版的时候,可能会报类似如下的错误: error: The requested URL returned e ...

  5. centos6下升级git版本的操作记录

    编译go_ethereum的时候出现了错误 然后发现是自己的git没有升级成功  因为编译需要高版本的git版本  所以会编译不成功  之后执行 root@uatjenkins01 ~]# git - ...

  6. Mac下Git的基础操作

    目前最火的版本控制软件是Git了吧,今天简单梳理一下Mac下Git的基础操作~~ 一.什么是Git Git是一个分布式代码管理工具,用于敏捷的处理或大或小的项目,类似的工具还有svn. 基于Git的快 ...

  7. 转:centos下升级git版本的操作记录

    https://www.cnblogs.com/kevingrace/p/8252517.html 在使用git pull.git push.git clone的时候,或者在使用jenkins发版的时 ...

  8. git命令行操作

    从本地上传代码到仓库(假设已经建好仓库): 1.初始化: git init 2.将所有文件加入缓存区: git add * 3.提交当前工作空间的修改内容: git commit -m 'commit ...

  9. Git Book 中文版 - Git的撤消操作 - 重置, 签出 和 撤消

    Git Book 中文版 - Git的撤消操作 - 重置, 签出 和 撤消 Git的撤消操作 - 重置, 签出 和 撤消 Git提供了多种修复你开发过程中的错误的方法. 方法的选择取决于你的情况: 包 ...

随机推荐

  1. SITE STRUCTURE

    SITE STRUCTURE HTML Review Congratulations! You've learned enough HTML to create a great website! Be ...

  2. Servlet开发

    源地址:http://www.cnblogs.com/xdp-gacl/p/3760336.html 一.Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术. Sun ...

  3. JSON数据的解析和生成(Swift)

    Codable public typealias Codable = Decodable & Encodable public protocol Decodable {} public pro ...

  4. 【379】pandas 说明

    参考:Part 1 参考:Part 2

  5. [CI]CodeIgniter应用配置明细

    ---------------------------------------------------------------------------------------------------- ...

  6. 用Delphi改变图片的像素,即大小

    我给你讲一种非常简单的方法: 第一步:在窗体上放上image1和image2两个图片控件.再放一个Button按钮控件. 第二步:在image1的Picture属性中载入一张JPG或者BMP图片.而i ...

  7. Delphi 不使用自带模板创建服务

    program Project1; uses Windows, WinSvc; const ServiceName: pchar = 'SnowWings Service'; DisplayName: ...

  8. highstock无图像

    如果你的x轴是时间又是世纪秒的话又按以下设置的话,把xAxis的设置去掉试试看, 因为highstock会对世纪秒自动转换的 // xAxis: {// // max: 23, // min: 0, ...

  9. vue组件知识点

    1.组件的定义 const component = { props: { //外部父组件约束子组件的 里面不要修改 可以通过触发事件来修改 active: Boolean, propOne: Stri ...

  10. js高级-变量内存分析

    var  a = 9, b, c={age:9}, d; b = a; b = 19; console.log(a) console.log(b) d = c; d.age = 22; console ...