下载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来以便下次操作。

配置账号密码的方式

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

配置ssh的操作

  • 在桌面使用git Bash here
  1. Administrator@SD-20190717XGSK MINGW64 /f/新桌面
  2. $ ~/.ssh
  3. bash: /c/Users/Administrator/.ssh: Is a directory
  4. Administrator@SD-20190717XGSK MINGW64 /f/新桌面
  5. $ ssh-keygen -t rsa -C "GitHub账户邮箱"
  6. Generating public/private rsa key pair.
  7. Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
  8. Created directory '/c/Users/Administrator/.ssh'.
  9. Enter passphrase (empty for no passphrase):
  10. Enter same passphrase again:
  11. Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa
  12. Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub
  13. The key fingerprint is:
  14. SHA256:******************************************************
  15. The key's randomart image is:
  16. +---[RSA 2]----+
  17. | .. o |
  18. |. . oo o |
  19. |.+ =. o.= . |
  20. |. . .+.o |
  21. | . oS... . |
  22. | o a so . o+ |
  23. | +o o oo.o=++|
  24. | .o+==+|
  25. | E. oo.o+|
  26. +----[SHA ]-----+
  27. Administrator@SD-20190717XGSK MINGW64 /f/新桌面
  28. $ ssh -T git@github.com
  29. The authenticity of host 'github.com (*******)' can't be established.
  30. RSA key fingerprint is SHA256:**************************.
  31. Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
  32. Warning: Permanently added 'github.com,*******' (RSA) to the list of known hosts.
  33. Hi easternblood! You've successfully authenticated, but GitHub does not provide shell access.
  34. Administrator@SD-20190717XGSK MINGW64 /f/新桌面

使用git进行版本控制

添加版本一

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

添加版本二

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

版本一切换到版本二

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

其他

打印所有提交日志

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

打印所有版本名称

  1. Administrator@SD-20190717XGSK MINGW64 /f/新桌面/gittest ((threecommit))
  2. $ git tag
  3. threecommit
  4. 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. Hadoop window提交出错:Permission denied

    错误信息: Caused by: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlExcep ...

  2. Hadoop大数据平台搭建之前期配置(2)

    环境:CentOS 7.4 (1708  DVD) 工具:VMware.MobaXterm 一. 克隆大数据集群 1. 选中已经进行了基本配置的虚拟机,进行克隆. 2. 此处改为"创建完整克 ...

  3. 使用Folx下载任务完成后,怎么自动完成关闭

    下载工具的优点是可以通过多线程的方式,提高文件的下载速度,减少用户的下载时间.但另一方面来说,下载工具为了达到高速下载,也会占据较多的带宽资源,甚至会拖慢电脑的运行. 因此,很多用户会利用电脑的空闲时 ...

  4. Postman实用小技巧

    Postman使用小技巧 软件测试工程师 张江涛 废话就不多说了,直奔主题,这里的技巧就以对话方式来阐述吧. 问:公司的环境也太多了吧,本地.开发.测试以及生产环境,这么多环境,每次使用的时候都要来回 ...

  5. Java基础知识面试题(最详细版)

    刚刚经历过秋招,看了大量的面经,顺便将常见的Java常考知识点总结了一下,并根据被问到的频率大致做了一个标注.一颗星表示知识点需要了解,被问到的频率不高,面试时起码能说个差不多.两颗星表示被问到的频率 ...

  6. linux(cemtos7.x)安装docker

    卸载旧版本 yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest ...

  7. Python正则表达式大全

    前言 正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"))操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成 ...

  8. 编程C语言进阶篇——自定义数据类型:共同体

    什么是"自定义数据类型"?顾名思义,就是用户可以随时在程序中自行定义新的数据类型.自定义数据类型时需要设置数据类型的名称及其成员.数据类型成员各属性的设置方法等同于变量设置时相应属 ...

  9. LaTeX中的数学公式之多行公式

    多行公式的代码及注释: 显示效果:

  10. 02_启动和销毁Service

    在Application关闭后,Service仍然会运行. package com.example.servdemo; import android.app.Activity; import andr ...