关于

更多使用细节(grammar和book),请参考 官网

1.上传代码

  • 1.1 创建自己的远程Repository, github或者gitee

  • 1.2 创建本地git仓库

$ git init

Note:此指令本地源码根目录执行,执行成功后,会在当前目录生成一个名为“.git”的目录。所有对本地仓库的操作信息都在此目录下存储。

  • 1.3 将项目的所有文件添加到本地仓库中,再执行添加命令:
$ git add .

Note:此处的“.”表示当前目录,如果只添加某些目录,则使用:git add [目录1] [目录2]。

  • 1.4 提交对本地仓库的修改
$ git commit -m "注释语句"
  • 1.5 先与远程的库做一个链接,这里以spdlog库为例:
$ git remote add origin https://github.com/spdlog/spdlog.git
  • 1.6 上传github之前,pull一下
$ git pull origin master

Note:此处的使用origin是因为第三步在建立本地仓库时git init 指令后面没有给本地仓库命名,因此origin为缺省的名字。如果在执行git init时添加了自定义名字,请使用自定义名字。本地仓库的名字没有要求非得和远程仓库名字相同。

此处的使用master是因为远程仓库的master分支,如果想上传到其它分支,此处改为指定分支名称即可。

  • 1.7 上传代码到远程仓库
$ git push -u origin master(远程仓库的名字在哪一个分支或者主线上)

Note:如果没有保存github(码云)的登录账号和密码, 再执行此指令后会提示输入Username和Password,输入正确的github(码云)的登录账号和密码之后就会上传之前提交的代码。

2. 更新代码

  • 2.1 查看本地代码和本地仓库中代码的区别
$ git status
  • 2.2 确认无误后更新全部修改到本地仓库
$ git add *
  • 2.3 提交修改
$ git commit -m "说明信息"
  • 2.4 获取远程仓库指定分支的最新代码
$ git pull origin master
  • 2.5 上传到远程仓库指定分支上
$ git push origin master

3. 下载代码

  • 3.1 使用git下载github或者gitee上的代码,这里以spdlog为例
$ git init (可有可无)
$ cd to/path/spdlog
$ git clone https://github.com/spdlog/spdlog.git

git命令行常用操作总结的更多相关文章

  1. [转]Mysql命令行常用操作

    Mysql命令行常用操作 一.从命令行登录MySQL数据库服务器 1.登录使用默认3306端口的MySQL /usr/local/mysql/bin/mysql -u root -p 2.通过TCP连 ...

  2. git命令行的操作实例教程

    Git 常用命令常用命令 创建新仓库 创建新文件夹,打开,然后执行 git init 1 以创建新的 git 仓库. 检出仓库 执行如下命令以创建一个本地仓库的克隆版本: git clone /pat ...

  3. git(命令行常用炒作)

    Git常用操作 https://backlog.com/git-tutorial/cn/intro/intro1_1.html Git详解(思维导图) https://blog.csdn.net/hu ...

  4. Git - 命令行 常用

    一.合并其他分支的commit(A分支中的commit合并至B分支) 切换到A分支,查询commit历史命令行 : $ git log 复制要合并的commit id (如:663802dfb121e ...

  5. git命令行常用几个指令(细节问题)

    GIT PUSH/PULL时总需要输入用户名密码的解决方案: git config --global credential.helper store 查看当前的配置信息: git config --s ...

  6. centos命令行常用操作

    1.查看某个端口占用 lsof -i tcp:80 2.查看是否安装了防火墙 service iptables status 查看是否启用防火墙/etc/init.d/iptables status ...

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

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

  8. 命令行高效操作Git,看这篇就够了

    原文地址:http://blog.jboost.cn/2019/06/16/use-git.html 对于软件开发人员来说,git几乎是每天都需要接触的工具.但对于相处如此亲密的工作伙伴,你对它的了解 ...

  9. 3.Git 命令行操作

    1.Git 命令行操作(本地库操作): 1.1. 创建本地库(本地库初始化): 第一步:首先在D盘建了个名为git空文件夹,命令行中cd到这个文件夹: 第二步:通过git init命令把这个目录变成G ...

随机推荐

  1. datamash 命令行下的快速计算工具

    github地址:https://github.com/agordon/datamash

  2. Excel-实现选择性粘贴(粘贴公式为文本)自动化,不想手动

    10.选择性粘贴(粘贴公式为文本)自动化,不想手动: (1)参考:https://jingyan.baidu.com/article/20b68a88a8bf55796cec62a3.html (2) ...

  3. git放弃修改,强制覆盖本地代码

    1.git fetch --all  //从远程拉取最新的代码 不merge 2.git reset --hard origin/develop  //使用指定分支的代码(此处develop)强制覆盖 ...

  4. Machine Learning读书会,面试&算法讲座,算法公开课,创业活动,算法班集锦

    Machine Learning读书会,面试&算法讲座,算法公开课,创业活动,算法班集锦 近期活动: 2014年9月3日,第8次西安面试&算法讲座视频 + PPT 的下载地址:http ...

  5. 【模板】有源汇有上下界最大流(网络流)/ZOJ3229

    先导知识 无源汇有上下界可行流 题目链接 https://vjudge.net/problem/ZOJ-3229 https://www.luogu.com.cn/problem/P5192 (有改动 ...

  6. Go语言核心36讲(Go语言实战与应用二十一)--学习笔记

    43 | bufio包中的数据类型(下) 在上一篇文章中,我提到了bufio包中的数据类型主要有Reader.Scanner.Writer和ReadWriter.并着重讲到了bufio.Reader类 ...

  7. 前端3 — js — BOM没完( 不了解也行 )

    1.js是什么? -- 英文全称javascript javaScript(简称"JS") 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言.虽然它是作为开发Web页面的脚 ...

  8. java输入代码

    import java.util.Scanner; public class Demo59 {    public static void main(String[] args) {        / ...

  9. java加密方式

    加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容.大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些 ...

  10. vue-cli2嵌入html

    1.使用iframe <!-- 相对路径/绝对路径 --> <iframe src="../../../static/zsw.html"></ifra ...