Git的使用上传与下载github
下载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的更多相关文章
- git基本操作及上传代码到gitHub
1.基本配置: 配置用户名:git config --global user.name" "; 配置邮箱:git config --global user.email " ...
- 手把手教你用git和SourceTree上传项目到github细解(转)
尊重原创:https://blog.csdn.net/qq_32365567/article/details/52859166 一.引言 我想大家现在都很熟悉github了,也能运用github上开源 ...
- 如何用git命令行上传本地代码到github
注意:安装的前提条件是配置好Git的相关环境或者安装好git.exe,此处不再重点提及 上传的步骤: 本文采用git 命令界面进行操作,先执行以下两个命令,配置用户名和email[设置用戶名和e-ma ...
- 使用Git GUI,上传项目到github,并实现预览功能
一.使用GUI,上传项目到GitHub (GUI是啥,不做过多赘述,可百度了解) 步骤: 1.打开GUI,新建一个仓库,demo 2.在编辑器中,编写相关代码,比如添加1.html文件,文件内容为“h ...
- git入门及上传项目到github
Git入门: 如果你完全没有接触过Git,你现在只需要理解通过Git的语法(敲入一些命令)就可以将代码上传到远程的仓库或者下载到本地的仓库(服务器),我们此时应该有两个仓库,就是两个放代码 ...
- Git安装与上传代码至Github
转载请注明出处:http://www.cnblogs.com/cnwutianhao/p/6642887.html 这篇文章应该是全网最新,最全,最靠谱的Github安装到上传代码的流程. 1.Git ...
- git for windows上传项目到github
软件:git for windows 账户:github账户 1.第一步创建自己的github账号,并创建自己的project,创建完毕之后url如下 https://github.com/ft110 ...
- Git入门及上传项目到github中
最近需要将课设代码上传到Github上,之前只是用来fork别人的代码. 这篇文章写得是windows下的使用方法. 第一步:创建Github新账户 第二步:新建仓库 第三部:填写名称,简介(可选), ...
- 记录--git命令行上传项目到github仓库
由于公司一直使用的是的SVN,基本上都是内网,原来的git命令都快忘记了,当然也是自己太懒,平时都是直接拖到github上.今天打开idea后突然看到了原来自己写好的一个项目,就想将它上传到githu ...
随机推荐
- Hadoop window提交出错:Permission denied
错误信息: Caused by: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlExcep ...
- Hadoop大数据平台搭建之前期配置(2)
环境:CentOS 7.4 (1708 DVD) 工具:VMware.MobaXterm 一. 克隆大数据集群 1. 选中已经进行了基本配置的虚拟机,进行克隆. 2. 此处改为"创建完整克 ...
- 使用Folx下载任务完成后,怎么自动完成关闭
下载工具的优点是可以通过多线程的方式,提高文件的下载速度,减少用户的下载时间.但另一方面来说,下载工具为了达到高速下载,也会占据较多的带宽资源,甚至会拖慢电脑的运行. 因此,很多用户会利用电脑的空闲时 ...
- Postman实用小技巧
Postman使用小技巧 软件测试工程师 张江涛 废话就不多说了,直奔主题,这里的技巧就以对话方式来阐述吧. 问:公司的环境也太多了吧,本地.开发.测试以及生产环境,这么多环境,每次使用的时候都要来回 ...
- Java基础知识面试题(最详细版)
刚刚经历过秋招,看了大量的面经,顺便将常见的Java常考知识点总结了一下,并根据被问到的频率大致做了一个标注.一颗星表示知识点需要了解,被问到的频率不高,面试时起码能说个差不多.两颗星表示被问到的频率 ...
- linux(cemtos7.x)安装docker
卸载旧版本 yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest ...
- Python正则表达式大全
前言 正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"))操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成 ...
- 编程C语言进阶篇——自定义数据类型:共同体
什么是"自定义数据类型"?顾名思义,就是用户可以随时在程序中自行定义新的数据类型.自定义数据类型时需要设置数据类型的名称及其成员.数据类型成员各属性的设置方法等同于变量设置时相应属 ...
- LaTeX中的数学公式之多行公式
多行公式的代码及注释: 显示效果:
- 02_启动和销毁Service
在Application关闭后,Service仍然会运行. package com.example.servdemo; import android.app.Activity; import andr ...