windows下git和github的使用图文详细教程(代码片段)

the丶only the丶only     2022-12-13     160

关键词:

这里介绍windows下的git和GitHub使用。

linux下git和github搭建使用教程参考:
https://blog.csdn.net/weixin_52270081/article/details/119140724

1、注册gihub账号

github官网:https://github.com/自行创建即可。
登录,create repository新建仓库一个测试库readme,创建完成。

2、git的安装安装

git官方网站:https://git-scm.com/
选择Windows版本下载安装即可。

下载安装直接默认全部下一步即可,个别步骤选项可凭自己喜好选择,如:

这里选择是否创建桌面快捷方式。


这里选择默认编辑器,默认是vim,用习惯Linux的都默认vim即可。还有notepad的编辑器。


选择第一个,由git决定分支的初始名字。

第二个是自己命名分支名字。


调整PATH环境的设置

标注 1:仅使用 Git Bash 进行操作;

标注 2:在选择使用 Git Bash 进行操作的同时,也可以使用 Windows 命令行操作,建议选择此项;

标注 3:在选择使用 Git 的同时,也把 Unix 工具加入到了我们的配置之中,而且此操作会覆盖 Windows 的一些工具,强烈不建议选择此项。

这里我们默认第二个环境即可。

其他步骤一样,全部默认即可,都是默认windows最佳选择。

安装完成后,在任务栏可以看到已经存在这几个软件

3、生成 ssh key连接GitHub

3.1 生成密钥

打开git bash生成ssh key 密钥,加密方式为rsa。

ssh-keygen -t rsa


可以看到生成的密钥在C盘的用户,用户名下的.ssh名录。

3.2 复制公共密钥到git hub

公钥为id_rsa.pub的内容,以txt文本模式打开复制里面的内容。

登录github,在选项setting >> SSH and GPG key >> add new ssh添加刚才的公钥地址即可。title随便填写即可。

3.3 验证是否连接成功

输入以下命令,第一次需要确认输入yes即可。

ssh -T git@github.com


如图所示,出现 You’ve successfully authenticated, but GitHub does not provide shell access.则成功连接。

4、git命令上传文件至GitHub仓库

4.0 配置git参数的username,email

这是因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。

 git config --global user.email "xxx@example.com"
 git config --global user.name "Your Name"

自己设置自己的用户名和邮箱地址。不设置这一步,后面commit会报错如下:

Author identity unknown

*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository

4.1 选择一个盘,创建自己的仓库目录

这里我以D盘为例,创建一个demo文件夹作为项目目录。

注:在我们进行任何的git操作之前,我们都得先切换到 Git 的仓库目录。

4.2 打开Git Bash,命令进入仓库目录

前面提到需要切换进入仓库目录
命令 cd 进入仓库目录,如进入刚才创建的D盘的demo文件夹。

cd D:\\demo

这时我们的工作目录已经切换至仓库目录

4.3 git init初始化仓库目录

进入任何一个新的仓库目录,第一步就是要初始化这个仓库目录。

git init

初始化后,默认进入仓库主分支,即master。

命令 git status 可查看仓库状态,初始化后在查看这时已经有了一个空仓库.

在文件夹中,这时也出现一个隐藏的文件夹.git,这个是一个仓库。

4.4 git add添加文件到本地仓库

在demo文件夹创建一个文件readme.txt,作为测试文件。
然后在Git Bash 添加文件到本地仓库。

git add readme.txt

4.5 git commit提交文件到本地仓库

提交到本地库并备注为readme commit,此时变更仍在本地。

git commit -m “readme commit”

4.6 git remote add增加一个远程服务器的别名

为了后续的方便管理,可设置一个别名。
格式为git remote add 别名 git@github.com:GitHub用户名/GitHub仓库名.git

 git remote add readme_test git@github.com:theonlyu/readme.git

4.7 git push推送到github仓库

后面接刚才设置的别名就可以了。

git push readme_test master


在GitHub的readme仓库查看,也已经存在文件了。

推送完成,命令参考:

git add README.md #添加文件到本地仓库
git rm README.md #本地倒库内删除
git commit -m "first commit" #提交到本地库并备注,此时变更仍在本地。
git commit -a  ##自动更新变化的文件,a可以理解为auto
git remote add xxx git@github.com:xxx/xxx.git  #增加一个远程服务器的别名。
git remote rm xxx   ##删除远程版本库的别名
git push -u remotename master #将本地文件提交到Github的remoname版本库中。此时才更新了本地变更到github服务上

5、从GitHub仓库下载至本地

下载比较简单,在GitHub右边的code下可看到好几种下载方式,可以直接下载zip压缩文件,也可命令下载,一般选择ssh方式,可读写。

5.1 同样你需要进入一个目录

如直接下载到D盘的test文件夹,则先进入D盘test文件夹

 cd D:\\test

5.2 git clone下载至本地

git clone git@github.com:theonlyu/readme.git

下载后,以仓库名为文件夹的方式存在当前目录。

下载方式差别参考:

git clone git://github.com:xxxx/test.git ##以gitreadonly方式克隆到本地,只可以读
git clone git@github.com:xxx/test.git  ##以SSH方式克隆到本地,可以读写
git clone https://github.com/xxx/test.git ##以https方式克隆到本地,可以读写
git fetch git@github.com:xxx/xxx.git  ##获取到本地但不合并
git pull git@github.com:xxx/xxx.git ##获取并合并内容到本地

6、Git的分支管理

6.1 创建分支

例子:在本地demo目录创建一个branch.txt以分支提交。

git branch #显示当前分支是master
git branch new_bra  #创建分支命名为new_bra
git checkout new_bra  #切换到新分支
git add branch.txt
git commit -m "added branch.txt"
git push readme_test new_bra  ##把分支提交到远程服务器,只是把分支结构和内容提交到远程,并没有发生和主干的合并行为。

在github左上角可看到,new_bra分支已经上传成功,文件也存在了。主master却还没有新文件,因为没合并。

6.2 合并分支

如果new_bra分支成熟了,就是代码确认下来了,觉得有必要合并进master

git checkout master  #切换到新主干
git merge new_bra  ##把分支合并到主干
git branch #显示当前分支是master
git push readme_test master #此时主干中也合并了new_bra的代码,readme_test为别名

在github中成功合并,切换至master,新文件 branch.txt 也存在了。

6.3 其他命令:

#更新远程分支列表
git remote update 别名 --prune

#查看所有分支
git branch -a

#删除远程分支
git push 别名 --delete 分支名

#删除本地分支
git branch -d 分支名

最新intellijidea配置git/github过程演示(2021超详细图文版)

最新IntelliJIDEA配置Git/GitHub过程演示2021版,详细图文过程演示IDEA版本本文使用的IDEA版本为IntelliJIDEA2021.1.2 IDEA集成Git1.首先下载安装git客户端2.打开IDEA设置页面,配置IDEA中在本地安装的git.exe的位置,点击test后能够显示git的版... 查看详情

gitlab+jenkins通过钩子实现自动部署web项目,图文详细教程

...器:centos192.168.152.150---已搭建好LNMP环境4):开发者电脑:Windows+key密钥(用于提交代码)1:在gitlab创建项目TestProject2.1):配置一个开发者电脑的ssh公钥到gitlab配置一个开发者电脑的ssh公钥到gitlab,这样才能模拟开发上传代码到g... 查看详情

window下redis的安装和部署详细图文教程(redis的安装和可视化工具的使用)(代码片段)

文章目录Redis下载地址:一、zip压缩包方式下载安装1、下载Redis压缩包2、解压到文件夹3、启动Redis服务4、打开Redis客户端进行连接5、使用一些基础操作来测试二、msi安装包方式下载安装1、下载Redis安装包2、进行安装3、进行... 查看详情

pycharm中使用github

...版本控制功能。废话不多说,下面图文详解,全是干货。windows和linux一样配置的,有些路径不一样而已环境:pycharm2016,git2.8,github账户,windows一、配置Pycharm  不管你用哪种方法,进入pycharm的配置菜单。选择上图中的versioncon... 查看详情

❤️git图文使用教程详解(代码片段)

...版本:2021.1主要记录git的常用命令、IDEA集成git、git与GitHub、IDEA集成GitHub、Gitee等(详细图文步骤记录)配套视频参考:【尚硅谷】5h打通Git全套教程❤️Git图文使用教程详解地址❤️Git图文使用教程详解(一)https://blog.csdn.net/... 查看详情

❤️git图文使用教程详解(代码片段)

...版本:2021.1主要记录git的常用命令、IDEA集成git、git与GitHub、IDEA集成GitHub、Gitee等(详细图文步骤记录)配套视频参考:【尚硅谷】5h打通Git全套教程❤️Git图文使用教程详解地址❤️Git图文使用教程详解(一)https://blog.csdn.net/... 查看详情

❤️git图文使用教程详解(代码片段)

...版本:2021.1主要记录git的常用命令、IDEA集成git、git与GitHub、IDEA集成GitHub、Gitee等(详细图文步骤记录)配套视频参考:【尚硅谷】5h打通Git全套教程❤️Git图文使用教程详解地址❤️Git图文使用教程详解(一)https://blog.csdn.net/... 查看详情

windows环境下使用git客户端github和tortoisegit管理项目代码

一、为什么  为什么不用svn?svn是一个优秀的代码和版本管理工具,使用svn只需要搭建好svn中央仓库,配置本地svn客户端即可,自从googlecode关闭服务之后,互联网上已经没有非常好的公共svn仓库,如果是公司内部使用,还可... 查看详情

windows环境下的git与github配置

有关git和github的废话就不必多说了,记录一下在windows下配置git和github环境的步骤 1.首先,需要安装git,如下图所示: 2.注册github账号 3.生成SHHKeyGitHub选择的默认通信方式是SSH,所以要先在Git里面生成SHHKey,打开GitBash... 查看详情

windows下配置多个git账号(代码片段)

1.为什么会用多个git账号?不同git账号对应不同代码托管平台,如:github、bitbucket、gitlab、gitee(码云)等2个GitHub账号,用于测试(最近需求,之前没研究过github协同开发,所以注册了个小号来测试)2.不同git账号对应不同代码... 查看详情

git学习系列之如何正确且高效地将本地项目上传到github(图文详解)(代码片段)

...sp;  见     Git的安装  见Git学习系列之Windows上安装Git详细步骤(图文详解)      1、进入Github首 查看详情

git在windows环境下的使用教程

前言安装配置 关于git使用的几个问题后记  关于代码托管,以前用过vss和svn,看博客或论坛的时候,经常有人提到github,有很多著名的开源软件都托管在github,想来肯定不错(莫笑),当然我使用git并不是它有多么的出名... 查看详情

windows下git使用连接github

gitinitgitadd.//添加所有文件gitstatus//查看状态gitcommit-m“备注”gitpushoriginmaster 查看详情

01.1windows环境下jdk安装与环境变量配置详细的图文教程(代码片段)

01.1Windows环境下JDK安装与环境变量配置详细的图文教程本节内容:JDK安装与环境变量配置以下是详细步骤一、准备工具:1.JDKJDK可以到官网下载http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.系统我这里是WINDOWS764... 查看详情

windows下配置git服务器和客户端超全

为了配合Redmine使用,特地用Git来做版本控制。  GitCandy©是一个基于ASP.NETMVC的Git分布式版本控制平台,GitCandy的目标是轻松干掉Bonobo,逐渐追赶Github,并用微创新超过Github.源码在:http://github.com/Aimeast/GitCandy演示在:http... 查看详情

windows下github的gui软件配置与使用

转载自:http://www.cnblogs.com/haore147/p/3618930.html  1.安装两个软件121.git的命令行程序--git for windows:http://git-scm.com/download/win2.git的GUI程序--tortoisegit:http://code.google.com/p/tortoise 查看详情

windows安装tortoisegit详细使用教程

...:tortoisegit 环境:win8.164bit 安装准备:首先你得安装windows下的git?msysgit1.9.5 安装版本控制器客户端tortoisegit?tortoisegit1.8.12.0?[32和64别下载错,不习惯英文的朋友,也可以下个语言包]一、安装图解: 先安装GIT【一路默认即可... 查看详情

windows下如何将一个文件夹通过git上传到github上(转)

在通过windows系统的电脑上写代码,需要将项目上传到GitHub上去。比如在Pycharm上写Django后端,整个项目是一个文件夹的形式,那么怎么才能这个文件夹通过Git命令上传到GitHub上呢?以下给出详细步骤:1、首先得安装git客户端安装... 查看详情