windows下基于gitbash上传项目到github

windows如何连github 一、windows安装gitgit bash是Windows下的命令行工具。基于msys GNU环境,有git分布式版本控制工具。主要用于git版本控制,上传下载项目代码。GitHub官网: http://git-scm.com/download/win首先进入GitHub官网,下载适合自己电脑的版本二、安装之后随便找个文件夹右键会发现有个git bash这就证明安装好了gitbash常用命令git init 初始化 git,只有初始化了以后才可以使用 git 相关命令。 阅读详情

一、GitHub简介

GitHub是一个利用Git提供免费的代码托管服务的网站(类似的网站还有老牌的SourceForge),很多著名的项目都托管在上面。要想在GitHub上参与开源项目,根据Git的使用方法,有两种途径可以实现:

第一种是项目的创建人将你添加到项目的合作贡献者列表中,这样你就可以直接向这个项目推送代码。

第二种是Fork一份代码到自己的空间下,这样的一份代码自己具有推送的权限。如果开发的进展很好,项目的创建者可以将Fork的这些项目添加为Remote仓库,在他认为合适的时候将代码fetch到自己的仓库中进行合并,也可以由我们发起请求,请创始人将代码合并。GitHub上提倡的就是使用这种方式进行开发合作。

GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。

因为GitHub是基于Git版本控制系统,所以你上传修改代码什么的,都需要使用Git工具

二、准备工作

1)先注册github.com的账号

  官方网站: https://github.com/

2)安装Git GUI和bash管理工具。

推荐使用msysgit。msysgit是Windows版的Git,从https://git-for-windows.github.io/下载,然后按默认选项安装即可。

 

三、配置Git

1、配置ssh key

为了把本地的仓库传到github,还需要配置ssh key。进入GitBush命令行,输入如下命令:

$  ssh-keygen -t rsa -C "your_email@example.com"

Generating public/private rsa key pair. #提示正在生成rsa密钥对

Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa): #询问公钥和私钥存放的位置,回车用默认位置即可

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.

#提示公钥和私钥已经存放在/c/Users/Administrator/.ssh/目录下

 

2、将SSH key输入到GitHub网站中

在:Account Settings->SSH Pbulic Keys>单击Add another public key

将刚才新建的key输入到key中并且添加一个标题,例如:git-tutorial。即/Users/your_user_directory/.ssh/id_rsa。默认情况下.ssh是隐藏文件,需要将系统设置成显示隐藏文件才能看到。输入完成后单击Add key后,会看到git-tutorial已经被添加进去了。你填的邮箱会收到一封确认的邮件,不用管它

为了验证是否成功,在git bash下输入:

$ ssh -T git@github.com

Warning: Permanently added the RSA host key for IP address '192.30.253.112' to t

he list of known hosts.

Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa':

Hi mfcai! You've successfully authenticated, but GitHub does not provide shell a

ccess.

这就表示已成功连上github

四、利用GitHub构建仓库

      Github托管项目所支持的类型,一种是User/Organization Pages,另一种是Project Pages,这是两种Github托管网站上支持的两种基本类型。

User/Organization Pages
     
 这个是Github为每个账户分配的一个二级域名,不过需要注意的是必须以那你的用户名作为开头,不然无法访问。
Project Pages
     
 除了上述提到以自己的名字来命名的仓库,其他所建的都可以看成是Project Pages。不过要想实现对页面的访问,则就需要创建gh-pages分支来访问。

我们用User/Organization Pages构建仓库

五、新建一个的repository,托管代码到GitHub上

一个repository(仓库)可以放一个项目。我们用GitHub for Windows软件新建本地仓库。

在此之前还需要设置username和email,因为github每次commit都会记录他们

$ git config --global user.name "mfcai"

$ git config --global user.email mfcai@sohu.com

 

在github windows工具中使用git Bash打开项目,使用cd命令进入已有项目根目录下

1.初始化本地仓库

$git init //在当前项目目录中生成本地git管理,并建立一个隐藏.git目录

2.创建一个README文件

$echo '# test ' >> README.md

$git add README

上传自己的项目到github上,大致可以分为四步add,commit,remote,push

3.add(选择在仓库里将要添加的文件)

$ git add . //(.代表要上传此文件夹内所有的文件。如果需要上传指定文件,指定文件名称就可以)

4.commit

$ git commit -m 'Test'

//-m后面跟提示信息,这个提示信息是一定要写的,不仅是规则,同时也方便我们记录我们提交的过程,写清晰为什么提交或修改了什么是非常有用的

5.remote

$ git remote add origin git@github.com:yourName/yourRepo.git

//连接远程仓库并建了一个名叫origin的别名

有时候输入这个语句的时候,github可能会"掉线"。会报fatal: remote origin already exists.这个错误。这时只需要输入

$ git remote rm origin 再输入上面的代码就可以了

6.push

$ git push -u origin master

// 将本地仓库的东西提交到地址是origin的地址,master分支下


本文欢迎转载,但请注明作者与出处

作者:流星

出处:http://blog.sina.com.cn/staratsky


LabVIEW实战:3步搞定Excel模板数据填充(附完整VI源码) 本文提供了一个高效的LabVIEW Excel报表自动化方案,通过使用命名区域定位和动态文件管理,实现数据的精准、动态填充。文章详细阐述了如何构建可复用的数据填充引擎,包括文本、表格数据及图表的写入,并分享了主程序流程、错误处理及性能优化等进阶技巧,帮助工程师彻底摆脱手动操作,提升工作效率。 阅读详情

相关推荐

LwIP在国产MCU的落地实践:从协议栈优化到网络稳定性实战

本文详细介绍了LwIP协议栈在国产GD32F407 MCU上的移植与优化实践,涵盖硬件平台选择、驱动适配、协议栈调优和网络稳定性提升策略。通过内存管理优化、实时操作系统集成和性能测试,为工业物联网应用提供高可靠性网络通信解决方案,显著提升数据传输效率和系统稳定性。

m2n3b4v5c6的博客 268

git使用小结以及如何在github上进行团队协作

这学期使用github提交了很多次作业,对于个人的一些基本操作算是比较熟悉了, github上的基础操作 常用指令 github上面有很多不同指令,被称为基础操作的也有很多,但实际上最常用的只有五个,这时候我们只是将github当成一个云上的仓库来用。 第一步,从GitHub上下载项目代码 git add . 第二步,将工作区的代码提交到暂存区 第三步,将暂存区的代码提交到仓库区 ...

abc15837998448的博客 1215

教你搞懂RT-Thread的移植和配置ENV工具环境

RT-Thread的移植和配置ENV工具环境

Troubadour~的博客 8261

【软件推荐】一个特别好用的 bash → Git Bash(Windows使用Linux命令)

【软件推荐】一个特别好用的 bash → Git Bash(Windows使用Linux命令)

Le0v1n 的博客 1万+

一文读懂GAN, pix2pix, CycleGAN和pix2pixHD

本文翻译、总结自朱俊伟的线上报告,主要讲了如何用机器学习生成图片。 来源:Games2018 Webinar 64期 :Siggraph 2018优秀博士论文报告 人员信息 主讲嘉宾 姓名:朱俊彦(Jun-Yan Zhu) 现状:麻省理工学院博士后(PostDoc at MIT),计算机科学与人工智能实验室(Computer Science and Artificial In...

gdymind的博客 6万+

本地AI语音生成与配音工作台Pandrator:从TTS到RVC的完整实践指南

语音合成(TTS)技术通过深度学习模型将文本转换为自然语音,其核心原理涉及声学建模与波形生成。这项技术不仅提升了人机交互体验,更在内容创作领域展现出巨大价值,广泛应用于有声书制作、视频配音、虚拟助手等场景。本文聚焦于一个集成了XTTS-v2、RVC等先进模型的本地化AI语音工作台——Pandrator,它通过模块化架构将语音合成、声音克隆、音频转录与翻译等流程无缝整合,为用户提供了一个图形化、可定制的完整解决方案。文章深入解析了其基于TTS与RVC(Retrieval-based Voice Convers

weixin_42676876的博客 339

Git(一)Windows下安装及使用Git Bash

Git(一)Windows下安装及使用Git Bash

ACGkaka的博客 4万+

从硬件到软件:深度解析D435i USB SCP overflow错误的根源与解决方案

本文深入解析Intel RealSense D435i相机在ROS环境下常见的'USB SCP overflow'错误,特别是与`control_transfer`相关的错误提示。从硬件配置到软件优化,详细介绍了如何通过调整USB接口、优化`rs_camera.launch`参数、更新固件驱动等方法解决数据传输溢出问题,提升设备稳定性和性能。

yy01234的博客 771

Window中的Git Bash工具

除了Git命令外,Git Bash还提供了一系列Unix工具和命令,如ls、cd、grep、awk、sed等,这对于习惯Linux或MacOS环境的开发者来说非常便利,:Git Bash基于MSYS,这是一个小型的MinGW和GNU环境,它为Windows系统提供了一个Unix-like的层,支持运行更多复杂的shell脚本和程序。:Git Bash允许用户通过命令行界面执行Git命令,进行版本控制操作,比如初始化仓库、添加文件、提交更改、分支管理、合并代码、推送和拉取代码等。

sdsasaAAS的博客 1092

STM32G474使用HRTIM触发多路ADC采样,通过DMA传输,通过串口打印显示,实现PWM中间时刻采样,避免开关噪声

本章工程使用HRTIM定时器进行ADC的触发,打开主定时器,子定时器A,B,C。(本工程未使用到A与C定时器,配置时可无需打开)主定时器配置:设置主定时器的频率为100KHz,并且设置自动更新以及自动重装载值。子定时器B设置:设置子定时器B为100KHz,并且每九次计数完成后产生一次中断。配置如上:1.打开自动预装载值2.打开自动复位3.设置死区时间以及互补PWM4.定时器复位触发更新寄存器5.定时器翻转重置更新6.重置触发源(定时器计数器在发生更新事件时重置)

weixin_41407439的博客 4908

Matlab处理气象数据(六)数据的面积加权

由于地理投影导致导致每个像元实际地面面积不同,越靠近北极实际面积越小,越靠近赤道实际面积越大,如果不进行面积加权就简单平均,会导致温度较实际温度偏低。 用以下公式计算地理投影每个像元的面积: double pi = 3.1415926; double R = 6371007.181; //units - m double area = (pi/180.0)*R*R*fabs(sin(dLat1/180.0*pi) - sin(dLat2/180.0*pi)) * fabs(dLon1 - dLo

设计の诗 1万+

JDBC中CLOB的读写全攻略:大文本字段的坑与正确姿势

在数据库设计中,当文本字段超出VARCHAR2等普通字符串类型的容量时,CLOB(Character Large Object)便成为承载大文本的标准方案。JDBC通过java.sql.Clob接口和setCharacterStream、getClob等API,为开发者提供了与数据库类型无关的流式读写能力,从而避免将数MB的文本一次性加载进内存。理解CLOB的存储边界、JDBC类型映射以及连接与事务的生命周期管理,是保障生产环境下大文本功能稳定性的关键。无论是在Oracle中处理合同文档、说明书,还是在My

weixin_34111790的博客 289

【深度学习基础】多任务学习(Multi-Task Learning)

多任务学习(Multi-task learning)是和单任务学习(single-task learning)相对的一种机器学习方法。在机器学习领域,标准的算法理论是一次学习一个任务,也就是系统的输出为实数的情况。复杂的学习问题先被分解成理论上独立的子问题,然后分别对每个子问题进行学习,最后通过对子问题学习结果的组合建立复杂问题的数学模型。多任务学习是一种联合学习,多个任务并行学习,结果相互影响。一次只学习一个任务(task),大部分的机器学习任务都属于单任务学习。

十二月的猫 1万+

gitbash使用

gitbash是什么 git bash是Windows下的命令行工具。 基于msys GNU环境,有git分布式版本控制工具。 主要用于git版本控制,上传下载项目代码。 GNU环境,就是说如果你喜欢linux/unix的环境,就可以选择使用git bash。 里面有你熟悉的linux工具,tar,grep,awk等,且可以安装编译环境gcc,make等。 参考:...

aihuanyou6758的博客 638

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

上传本地项目代码到github

上传本地项目代码到github概述Git Bash的安装Git Bash下载安装Git Bash 概述 GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。本文主要讲解如何将本地代码上传至Github。 Git Bash的安装 Git Bash是一个适用于Microsoft Windows环境的应用程序,它为Git命令行体验提供了一个仿真层。相当于在window上通过git bash这个模拟的Unix命令行的终端出来,然后在这个终端里面做gi

xh1479的博客 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

GitHub 上传项目

相关操作指令 1、在github先新建项目acc,然后把路径名复制起来,路径名==Project 2、在想要上传的文件夹下右击(得先安装上git),选中Git Bash Here 3、git cloneProject 4、cd acc 5、git add . (把需要传上去的文件放在acc文件夹下) 6、git commit -m "提交信息" 7、git push -u ori...

Joker2019. 203

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

通过Git上传项目到GitHub的全过程

前言: 通过Git上传项目到GitHub有两种方式:①SSH方式;②https方式。在这里我们选择SSH方式,因为SSH方式将项目上传到Github时不需要输入账号和密码,而https方式每次都需要,比较麻烦。若对于安全性要求较高,应选择https方式。这里默认大家已经有了Github账号。环境为:windows10。 一 安装Git Git下载页面:https://git-scm.com/download/win 下载之后,选择安装路径,最好别安装在C盘,一路默认下去...

找找bug的博客 850

在IntelliJ IDEA 软件中把写好的代码上传至GitHub远程仓库中

1.1、点击左上角的“File”------>点击“Settings”------>在搜索框中输入“Git”回车后(即下图中的1),找到Git(即下图中的2)------>点击下图中3号位置的小图标,找到你刚刚安装的Git的路径即可(本机的安装路径是:D:\Git\Git\bin\git.exe,如下图中的4号位置所示)------>点击右边的“Test”后,下图中的6号位置若出现Git的版本号就证明已配置成功------>最后再点击右下角的“Apply”即可。按照下下图的操作顺序操作即可。

qq_43818546的博客 2964

如何使用Git Bash Here,将本地项目传到github上

申请一个github账号 安装git bash git与git bash的区别: git:版本控制工具,支持该工具的网站有Github、BitBucket、Gitorious、国内的osChina仓库、csdn仓库等等 git bash:在windows系统下使用git命令的模拟终端(windows自带的cmd功能太弱)linux、unix可以直接使用git git的

Java那点事 | 学习●思考●分享 | Java技术交流QQ群:83753349 612

GitHub的使用(入门)

github初步使用体验

DiahannWu的博客 3111

git文件上传(傻瓜式操作)

1.在工作空间的目录中,右键“Git Bash Here”打开git终端。git remote add origin 远程仓库地址。git commit -m '版本说明'win + r ——> cmd ——> 输入。到这里你的代码文件就已经上传到git中了。除了选择安装位置以外,其他都傻瓜式安装。2.在Git终端中输入指令,创建版本库。3.将工作空间的修改添加到暂存区。4.将暂存区内容提交到版本库(仓库)5.本地仓库关联远程仓库。二、git傻瓜式上传。

2301_80927159的博客 357

学习使用Git

熟悉了SVN之后,忽然想研究一下Git。 1、安装Git在windows下的客户端以及Git bash。      首先去官网( https://github-windows.s3.amazonaws.com/GitHubSetup.exe )下载最新版本的Git客户端(目前最新版本是1.8.5.2),这个版本只有Git客户端,没有Git bash或者shell,所以还需要

乖兔子的专栏 6228

Windows系统下通过Git上传项目到GitHub上的方法

在windows系统将项目代码文件上传到GitHub上去,如在Pycharm上写机器学习项目,需要将整个文件夹的代码和测试数据上传,具体可用git工具实现。 1.在GitHub上创建仓库 在GitHub注册账号,建立名为test的仓库 2.安装git客户端 在官网:https://git-scm.com/ 下载安装,完成后进入Git Bash窗口 3.在windows上用Git Bash上传文件 3.1建立本地仓库 查看文件夹位置 pwd 文件夹变成Git可以管理的仓库: git init

gao_的博客 746

Windows下GitBash的配置及使用

Github是很早就在用的,不过以前一直是用来白嫖别人的代码或者下载源码,早闻Github的大名,现在因为某些原因需要使用到,所以就来配置一下方便今后使用。 环境:Windows 10 64位 准备材料:Git for Windows安装包 现在开始配置 首先到git的官网下载Git的客户端,官网:https://git-scm.com/ 很多用户会有下载速度慢的情况,这里可以用一个阿里云的镜...

Y5neKO's blog 1399
下一篇: java面试题及答案
it_grong
博客等级 码龄9年 23粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值