下载git

  • 下载git工具是第一步

Git的使用上传与下载

创建本地仓库

  • 在选择的文件夹中鼠标右键打开git Bash here ,在命令行输入git init创建该文件夹的本地仓库

将文件夹文件提交到本地库中

  • 使用git add .将文件夹内容存入本地仓库,然后给本次提交命名git commit -m "first commit"

将文件上传到git

  • 找到git远程仓库链接,然后使用git remote add origin +链接 ,最后使用git push -u origin master(第一次有 -u ,之后可无)上传到github

这样就表示成功上传了,若存在无法上传成功的现象(比如需要输入github密码,账号等):此时我们可以采用配置密码账号或者配置ssh来以便下次操作。

配置账号密码的方式

git config --global user.name "账户名"
git config --global user.email "账户邮箱"

配置ssh的操作

  • 在桌面使用git Bash here
Administrator@SD-20190717XGSK MINGW64 /f/新桌面
$ ~/.ssh
bash: /c/Users/Administrator/.ssh: Is a directory Administrator@SD-20190717XGSK MINGW64 /f/新桌面
$ ssh-keygen -t rsa -C "GitHub账户邮箱"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
Created directory '/c/Users/Administrator/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:******************************************************
The key's randomart image is:
+---[RSA 2]----+
| .. o |
|. . oo o |
|.+ =. o.= . |
|. . .+.o |
| . oS... . |
| o a so . o+ |
| +o o oo.o=++|
| .o+==+|
| E. oo.o+|
+----[SHA ]-----+ Administrator@SD-20190717XGSK MINGW64 /f/新桌面
$ ssh -T git@github.com
The authenticity of host 'github.com (*******)' can't be established.
RSA key fingerprint is SHA256:**************************.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com,*******' (RSA) to the list of known hosts.
Hi easternblood! You've successfully authenticated, but GitHub does not provide shell access. Administrator@SD-20190717XGSK MINGW64 /f/新桌面

使用git进行版本控制

添加版本一

Administrator@SD-20190717XGSK MINGW64 /f/新桌面/gittest (master)
$ git add . Administrator@SD-20190717XGSK MINGW64 /f/新桌面/gittest (master)
$ git commit -m "two commit"
[master 5f944f8] two commit
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 testtwo.txt Administrator@SD-20190717XGSK MINGW64 /f/新桌面/gittest (master)
$ git tag twocommit Administrator@SD-20190717XGSK MINGW64 /f/新桌面/gittest (master)
$ git push --tags
Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Delta compression using up to 4 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 263 bytes | 263.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
To https://github.com/easternblood/gittest.git
* [new tag] twocommit -> twocommit

添加版本二

Administrator@SD-20190717XGSK MINGW64 /f/新桌面/gittest (master)
$ git add . Administrator@SD-20190717XGSK MINGW64 /f/新桌面/gittest (master)
$ git commit -m "three commit"
[master 136a6d5] three commit
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 testthree.txt Administrator@SD-20190717XGSK MINGW64 /f/新桌面/gittest (master)
$ git tag threecommit Administrator@SD-20190717XGSK MINGW64 /f/新桌面/gittest (master)
$ git push --tags
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Delta compression using up to 4 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 265 bytes | 265.00 KiB/s, done.
Total 2 (delta 0), reused 0 (delta 0), pack-reused 0
To https://github.com/easternblood/gittest.git
* [new tag] threecommit -> threecommit

版本一切换到版本二

Administrator@SD-20190717XGSK MINGW64 /f/新桌面/gittest ((twocommit))
$ git checkout threecommit
Previous HEAD position was 5f944f8 two commit
HEAD is now at 136a6d5 three commit Administrator@SD-20190717XGSK MINGW64 /f/新桌面/gittest ((threecommit))
$ git reset --hard
HEAD is now at 136a6d5 three commit

其他

打印所有提交日志

Administrator@SD-20190717XGSK MINGW64 /f/新桌面/gittest (master)
$ git log
commit 136a6d52717532df6aedfede17f8fff92425df18 (HEAD -> master, tag: threecommit)
Author: easterblood <1780707273@qq.com>
Date: Fri Dec 18 13:49:56 2020 +0800 three commit commit 5f944f8647996d09df11cdb88651ee9e5ace884c (tag: twocommit)
Author: easterblood <1780707273@qq.com>
Date: Fri Dec 18 13:46:50 2020 +0800 two commit commit e0119fd499390ee96180afa23d0e359283774aca (origin/master)
Author: easterblood <1780707273@qq.com>
Date: Thu Dec 17 22:12:55 2020 +0800 first commit

打印所有版本名称

Administrator@SD-20190717XGSK MINGW64 /f/新桌面/gittest ((threecommit))
$ git tag
threecommit
twocommit

Git的使用上传与下载github的更多相关文章

  1. git基本操作及上传代码到gitHub

    1.基本配置: 配置用户名:git config --global user.name" "; 配置邮箱:git config --global user.email " ...

  2. 手把手教你用git和SourceTree上传项目到github细解(转)

    尊重原创:https://blog.csdn.net/qq_32365567/article/details/52859166 一.引言 我想大家现在都很熟悉github了,也能运用github上开源 ...

  3. 如何用git命令行上传本地代码到github

    注意:安装的前提条件是配置好Git的相关环境或者安装好git.exe,此处不再重点提及 上传的步骤: 本文采用git 命令界面进行操作,先执行以下两个命令,配置用户名和email[设置用戶名和e-ma ...

  4. 使用Git GUI,上传项目到github,并实现预览功能

    一.使用GUI,上传项目到GitHub (GUI是啥,不做过多赘述,可百度了解) 步骤: 1.打开GUI,新建一个仓库,demo 2.在编辑器中,编写相关代码,比如添加1.html文件,文件内容为“h ...

  5. git入门及上传项目到github

    Git入门:       如果你完全没有接触过Git,你现在只需要理解通过Git的语法(敲入一些命令)就可以将代码上传到远程的仓库或者下载到本地的仓库(服务器),我们此时应该有两个仓库,就是两个放代码 ...

  6. Git安装与上传代码至Github

    转载请注明出处:http://www.cnblogs.com/cnwutianhao/p/6642887.html 这篇文章应该是全网最新,最全,最靠谱的Github安装到上传代码的流程. 1.Git ...

  7. git for windows上传项目到github

    软件:git for windows 账户:github账户 1.第一步创建自己的github账号,并创建自己的project,创建完毕之后url如下 https://github.com/ft110 ...

  8. Git入门及上传项目到github中

    最近需要将课设代码上传到Github上,之前只是用来fork别人的代码. 这篇文章写得是windows下的使用方法. 第一步:创建Github新账户 第二步:新建仓库 第三部:填写名称,简介(可选), ...

  9. 记录--git命令行上传项目到github仓库

    由于公司一直使用的是的SVN,基本上都是内网,原来的git命令都快忘记了,当然也是自己太懒,平时都是直接拖到github上.今天打开idea后突然看到了原来自己写好的一个项目,就想将它上传到githu ...

随机推荐

  1. 关于Java多线程看这一篇就够了,从创建线程到线程池分析的明明白白

    前言 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,即进程空间或(虚空间).进程不依赖于线程而独立存在,一个进程中可以启动多个线程. 线程是指进程中的一个执行流程,一个进程中可 ...

  2. 这些Servlet知识你一定要知道,金九银十大厂面试官都爱问

    前言 Servlet是服务器端的Java应用程序,可以生产动态Web页面.透过JSP执行过程可以知道JSP最终被编译成一个.class文件,查看该文件对应的Java类,发现该Java类继承自org.a ...

  3. C# Random类的正确应用

    Random类介绍 Random类一个用于产生伪随机数字的类.这里的伪随机表示有随机性但是可以基于算法模拟出随机规律. Random类的构造方式有两种. Random r= new Random(). ...

  4. 教您使用OCR编辑器复制文档内容

    ABBYY FineReader 15允许用户复制图像或者扫描页面上的内容,可复制其中的文本.图片和表格的信息.在复制过程中,用户无需将图像或扫描页面转换为可编辑的格式,可以直接在ABBYY Fine ...

  5. zabbix agent 编译安装

    zabbix 安装包下载地址 https://www.zabbix.com/download 解压好之后进入zabbix目录 执行编译安装 ./configure --prefix=/usr/loca ...

  6. Hadoop优化之数据压缩

    bBHadoop数据压缩 概述 运行hadoop程序时,I/O操作.网络数据传输.shuffle和merge要花大量的时间,尤其是数据规模很大和工作负载密集的情况下,这个时候,使用数据压缩可以提高效率 ...

  7. 牛客 2020.10.20 TG 前两题

    T1 GCD 数学水题... 对于每个数,如果这个数有两个及以上的质因数的话,它所有除 \(1\) 之外的因数求 \(GCD\) 的值一定为 \(1\).那么判断是否是质数或质数的次方即可(质数除 \ ...

  8. 【mq读书笔记】消费进度管理

    从前2节可以看到,一次消费后消息会从ProcessQueue处理队列中移除该批消息,返回ProcessQueue最小偏移量,并存入消息进度表中.那消息进度文件存储在哪合适呢? 广播模式:同一个消费组的 ...

  9. Centos7 之间的文件拷贝

    环境: 内网了两台cenots7主机 scp命令 scp [参数] [原路径] [目标路径] scp -P 22022 /home/file.war root@192.168.253.172:/hom ...

  10. Mybatis学习-配置、作用域和生命周期

    核心配置文件:Mybatis-config.xml Mybatis的配置文件包含了会深深影响Mybatis行为的设置和属性信息 配置(configuration) 在mybatis-config.xm ...