同步github数据

先要进入仓库文件夹

  1. 新建仓库文件夹要初始化或将远程仓库clone下来

    git initgit clone https://github.com/用户名称/仓库名称.git
  2. 新建仓库文件夹连接的账号

    git config --global user.email "email@example.com"

    git config --global user.name "your name"
  3. 将制定提交到临时仓库

    git add . 或者git add -A可以单独文件
  4. 本次提交的注释,双引号里面的内容可以根据个人的需要

    git commit -m "first commit"
  5. 确认当前分支名称,重命名主分支名称main(master不再了,试验非必须)

    git branch -M main
  6. 将本地仓库关联到github

    git remote add origin git clone https://github.com/用户名称/仓库名称.git
  7. 将代码上传到git仓库

    git push -u origin main
create a new repository on the command line
点击查看代码
echo "# see_git_code" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin git@github.com:用户名称/仓库名称.git
git push -u origin main
push an existing repository from the command line
点击查看代码
git remote add origin git@github.com:用户名称/仓库名称.git
git branch -M main
git push -u origin main


一些git命令:
  • 暂存区的状态

    git status
  • 删除远程仓库链接

    git remote rm origin
  • 查看远程仓库地址

    git remote -v
  • git忽略文件 .gitconfig

    vim .gitconfig

  • git撤销上次push

    git reset --hard HEAD

    注意本地代码会被回退到上次修改前,如果本地已有修改注意备份。

    之后,使用 –force 或 -f 参数强制push

    git push origin main --force

    再看git log就没有上次的提交了
  • git 恢复被修改的文件

    文件在没有没有add之前 被修改,可以git checkout 恢复

    git checkout file1.txt
  • 恢复被误删(rm)的文件

    rm -rf file2.txt 文件被误删后, git status 会有 deleted 提示

    git checkout file2.txt
  • git add 后的文件如何取消(暂存区)

    git reset HEAD file3.txt

    将file.txt 文件从 add(暂存区)中返回到本地

    可以通过git checkout file.txt 将文件恢复到修改之前内容
  • 取消上一次commit

    git reset --hard "comm_id"

    文件恢复到pull状态 文件内容会丢失 慎用

Git同步操作的更多相关文章

  1. 我的git学习

    当遇到不想commit的,而status已经现实出来了,可以使用 git rm -r --cached "fine name or 文件夹" 出现   Git – fatal: U ...

  2. 详解在Visual Studio中使用git版本系统[转]

    这篇教程的预期,是希望没有任何版本使用基础的新手也可以掌握,所以细节较多,不当之处,欢迎指正. 一 .安装 git 开发工具 如果要使用 git 进行版本管理,其实使用 git 命令行工具就完全足够了 ...

  3. 详解在visual studio中使用git版本系统(图文)

    很多人已经在使用git(或正在转移到git上),在github.com上,也看到园子里不少同学的开源项目,非常不错.但相关教程似乎不多,所以趁着我自己的开源项目源码托管(https://github. ...

  4. 在visual studio中使用git版本系统(zz)

    第一部分: 安装 git 开发工具 如果要使用 git 进行版本管理,其实使用 git 命令行工具就完全足够了,图形化工具(无论是 git extentions ,还是TortoiseGit),都只不 ...

  5. Windows Git+TortoiseGit简易使用教程

    转载自 http://blog.csdn.net/jarelzhou/article/details/8256139 官方教程:http://tortoisegit.org/docs/tortoise ...

  6. Git简明手册

    文/AbnerKang(简书作者)原 文链接:http://www.jianshu.com/p/d7a7ba4f2341?utm_campaign=maleskine& utm_content ...

  7. 2015第28周六SVN和Git

    svn作为一个优秀源码版本的管理工具,可以适合绝大多数项目.但是因为它的采用中心化管理,不可避免的存在本地代码的备份和版本管理问题.也就是说对于尚未或暂无法提交到Subversion服务器的本地代码来 ...

  8. git的使用(入门篇)

    1.Git 的安装 Window 下的安装 从 http://git-scm.com/download 上下载window版的客户端,然后一直下一步下一步安装git即可,请注意,如果你不熟悉每个选项的 ...

  9. Github客户端以及Git shell的使用

    昨天介绍了怎么使用Git Shell来commit我们的代码,但是这都是简单的操作,我们还没有使用到Github是怎么进行版本控制的呢.所以,今天就来介绍一下,怎么来做版本控制吧. 必备材料 首先要确 ...

  10. Git 操作命令

    一.Git 基本配置 1.配置 命令:git config --global  prop_name prop_value 如配置git用户名与邮箱: git config --global user. ...

随机推荐

  1. LibTorch | 使用神经网络求解一维稳态对流扩散方程

    0. 写在前面 本文将使用基于LibTorch(PyTorch C++接口)的神经网络求解器,对一维稳态对流扩散方程进行求解.研究问题参考自教科书\(^{[1]}\)示例 8.3. 目录 0. 写在前 ...

  2. 7. Ceph 高级篇 - RBD块设备回收站、快照、克隆

    文章转载自:https://mp.weixin.qq.com/s?__biz=MzI1MDgwNzQ1MQ==&mid=2247485298&idx=1&sn=b83fda07 ...

  3. Kubernetes(k8s)通过环境变量将 Pod 信息呈现给容器

    Downward API 有两种方式可以将 Pod 和 Container 字段呈现给运行中的容器: 环境变量 卷文件 这两种呈现 Pod 和 Container 字段的方式统称为 Downward ...

  4. 7.nexus版本升级

    nexus-3.14.0升级到3.15.2 首先来看下原来的服务目录: nexus-3.14.0-04 sonatype-work 注意:nexus-3.14.0-04是应用程序包,sonatype- ...

  5. 24_Java8

    Java8 一. Java8概述 Java8(又称JDK1.8)是Java语言开发的一个主要版本. Oracle公司于2014年3月18日发布Java8 支持Lambda表达式 函数式接口 新的Str ...

  6. Java 基础三、接口与内部类

    1.   在Java程序语言中,接口是对类的一种描述.例如Arrays类中sort方法声明可以对对象进行排序,但前提是对象所属的类必须实现Comparable接口. public interface ...

  7. jmeter录制登录脚本

    1.添加代理服务器 在非测试元件添加http代理服务器,端口写8888,域写127.0.0.1 在排除模式里填入.*.(js|css|PNG|jpg|ico|png|gif|woff|ttf).* 2 ...

  8. uoj220【NOI2016】网格

    刚了几个小时啊,这tm要是noi我怕不是直接滚粗了.我判答案为1的情况试了几种做法,最后终于想到了一个靠谱的做法,然后细节巨多,调了好久,刚拿到97分时代码有6.2KB了,后来发现有些东西好像没啥用就 ...

  9. JSP的内置对象 request和response

    文章目录 1.request对象 2.response响应对象 3.out输出对象 4.session会话对象 5.application应用对象 概述 在使用JSP内置对象的时候.不需要先定义这些对 ...

  10. python基础之数据类型总结

    一.列表 1.作用:列表主要用于存储多个数据. 2.空列表表示:li=[]或者li=list() 3.列表的索引和切片:同字符串的索引和切片,索引超出范围报错,切片超出范围不报错. list3 = [ ...