Windows 版本Git命令行的使用详解

Git的使用基本教程

git安装

官网 msysgit.github.io(百度搜索git下载地址也行)下载
git安装(路径选择你的路径或者默认也行)
步骤中:出现选项注意选择Use git from git bash only(其他默认一路下一步就行了)
最后配置环境变量(目的就是在CDM窗口任意目录都可以执行git命令行)
path:D:\Asoftware\java\Git\bin

详情请参考:https://www.jb51.net/article/191327.htm

git配置账户

在桌面右键选择Git Bash Here输入命令(对应你 的github的账户名称和邮箱)

git config --global user.name "ZhangXiaoxiang"
git config --global user.email 1090510535@qq.com

此时在用户目录下已经生成配置文件,如我的是 C:\Users\10905\.gitconfig

git乱码说明

一般新版本是控制台支持中文,还有就是案例演示使用text文本的话,
默认不是UTF-8的设置(可以修改),所以到gitHub官网看到的中文乱码,但是更新下载下来又可以读取,
由于最终会使用eclipse或者idea提交代码,可以不用纠结乱码配置,只要记住能设置UTF8的地方
比如java配置文件,java项目,工作空间编码,全程UTF8就行了

git搭建服务器并配置ssh(免密钥登录)

搭建git服务器(远程仓库) :统一的托管网站(https://github.com/
由于每次提交(本地到服务器(github))都会需要输入密码,所以最好设置免密钥登录,可以配置ssh ,以免每次提交代码都要输入密码.一劳永逸.

现在本地生成ssh:
ssh-keygen -t rsa -C 1090510535@qq.com  一直回车(直到出现一个图形表示成功,此次本地已经生成ssh)

比如我的路径下C:\Users\10905\.ssh有2个文件(id_rsa.pub表示公共密码,这个文件用文本编辑器打开,并复制密码)

忒别注意赋值粘贴后需要看一下是否有回车符,不然待会测试连通性会报错,没有权限啊什么的.

在远程服务器github官网(托管平台)设置ssh:

图片展示

测试连通性(固定命令):ssh -T git@github.com
Hi ZhangXiaoixiang! You've successfully authenticated, but GitHub does not provide shell access.
(有You've successfully authenticated就行了,不管but后面的了)

在远程建立git项目仓库(git新建一个仓库)

https://github.com/ZhangXiaoixiang/testGit.git

本地新建项目
如(C:\Users\10905\Desktop\localdemo有一个Git的java项目)
在桌面右键选择Git Bash Here
git init(在该目录下会生成.git的隐藏文件)
指明本地项目需要关联的远程仓库(如果是第二次会包已将存在了,所以第一次需要指定)
git remote add origin https://github.com/ZhangXiaoixiang/testGit.git
git add . //文件-暂存区(注意add后有空格)
git commit -m "注释内容:这是第一次提交" //暂存区-本地分支(默认master)
git push -u origin master(国外网站有点慢,然后执行完毕到GitHub官网看一下是否提交成功)

第一次下载项目(本地存代码的目录)(远程-本地)

同理(本地需要获取项目的文件夹目录里 右键-git bash),输入克隆(下载)命令
git clone https://github.com/ZhangXiaoixiang/testGit.git
项目下载完毕后就可以对项目进行修改了,比如修改完成后
提交(本地-远程)
git init(最好还是初始化一下)
git add .
git commit -m "提交到分支,修改了代码了"
git push origin master(然后到GitHub官网看一下是否提交成功)
如果提示需要账户名和密码(第一次会需要输入提示,以后就不会了)
更新(远程-本地)
git pull(远程代码就更新了,相当于再次刷新,如果服务器端修改了代码,直接拉取一下,和服务器保持一致的意思)

最后补充:如果想让本地的git项目脱离管控(本地和远程代码互不相干),那么把本地项目目录隐藏文件.git删除即可,eclipse和idea同理。

到此这篇关于Windows 版本Git命令行的使用详解的文章就介绍到这了,更多相关Git命令行使用内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Git 命令行教程及实例教程(附github注册)

    本篇博客主要讲解以下问题: Git 常用命令 创建新仓库 检出仓库 添加与提交 推送改动 分支 更新与合并 标签 替换本地改动 Git实例教程 操作小技巧 Git 常用命令常用命令 创建新仓库 创建新文件夹,打开,然后执行 git init 以创建新的 git 仓库. 检出仓库 执行如下命令以创建一个本地仓库的克隆版本: git clone /path/to/repository 如果是远端服务器上的仓库,你的命令会是这个样子: git clone username@host:/path/to/

  • C#/.NET使用git命令行来操作git仓库的方法示例

    我们可以在命令行中操作 git,但是作为一名程序员,如果在大量重复的时候还手动敲命令行,那就太笨了. 本文介绍使用 C# 编写一个 .NET 程序来自动化地使用 git 命令行来操作 git 仓库. 这是一篇很基础的入门文章. 最简单的运行 git 命令的代码 在 .NET 中,运行一个命令只需要使用 Process.Start 开启一个子进程就好了.于是要运行一个 git 命令,我们其实只需要这句足以: Process.Start("git", "status")

  • github版本库使用详细图文教程(命令行及图形界面版)

    Git是一个分布式的版本控制系统,作为开源代码库以及版本控制系统,Github目前拥有140多万开发者用户.随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法. > Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中.目前,包括 Rubinius和Merb在内的很多知名项目都使用了Git.Git同样可以被诸如Capistrano和

  • Windows 版本Git命令行的使用详解

    Git的使用基本教程 git安装 官网 msysgit.github.io(百度搜索git下载地址也行)下载 git安装(路径选择你的路径或者默认也行) 步骤中:出现选项注意选择Use git from git bash only(其他默认一路下一步就行了) 最后配置环境变量(目的就是在CDM窗口任意目录都可以执行git命令行) path:D:\Asoftware\java\Git\bin 详情请参考:https://www.jb51.net/article/191327.htm git配置账户

  • node.js命令行教程图文详解

    本文先介绍原生的node.js实现命令行交互,了解原生的api,然后通过commander.js和inquirer.js实现一个完整的交互命令行工具. 项目地址 process (进程) process对象是一个全局变量,它提供了当前node.js进程的信息并对其控制.因为其是一个全局变量所以无需在文件中引入. 需要用到的几个api process.argv process.cwd() process.stdin process.stdout process.stdin.resume() pro

  • linux命令行批量创建目录详解

    linux命令行批量创建目录详解 以前一直用-p创建目录链,觉得很方便了. 在空目录/opt/app/myapp里创建src,再创建main,再创建java mkdir -p /opt/app/myapp/src/main/java 没想到还可以这样玩##¥%--&*( root@vm1:~/tmp# mkdir -p src/{{main,test}/{java,resources},main/webapp} root@vm1:~/tmp# tree . └── src ├── main │

  • Python命令行解析模块详解

    本文研究的主要是Python命令行解析模块的相关内容,具体如下. Python命令行常见的解析器有两种,一是getopt模块,二是argparse模块.下面就解读下这两种解析器. getopt模块 这个模块可以帮助脚本解析命令行参数,一般是sys.argv[1:].它遵循着Unix的getopt()函数相同的约定(用-/--指定命令参数).这个模块提供两个函数(getopt.getopt()/getopt.gnu_getopt())和一个参数异常(getopt.GetoptError). 这里重

  • Python argparse模块实现解析命令行参数方法详解

    argparse是Python的一个标准模块,用于解析命令行参数,即解析sys.argv中定义的参数.实现在:传送门 argparse模块还会自动生成帮助和使用信息,即在最后加-h或--help.当用户输入的参数无效时,会触发error,并给出出错原因. python test_argparse.py -h python test_argparse.py --help 使用argparse的步骤: 1.创建解析器:argparse.ArgumentParser(),ArgumentParser是

  • Perl命令行应用程序详解

    perl - Practical Extraction and Report Language,Perl有很多命令行参数,通过它可以让你的程序更简练,并且可以写出很多只有一行命令的perl.在这篇文章里我们来了解一些常用的命令行参数. 命令行调用 复制代码 代码如下: perl [ -sTtuUWX ] [ -hv ] [ -V[:configvar] ] [ -cw ] [ -d[t][:debugger] ] [ -D[number/list] ] [ -pna ] [ -Fpattern

  • Python的命令行参数实例详解

    目录 0.命令行参数 1.sys.argv 2.getopt 2.1getopt.getopt方法 2.2Exceptiongetopt.GetoptError 3.argparse 总结 0. 命令行参数 通常,对于大型项目程序而言,执行程序的一个必要的步骤是正确处理命令行参数,这些命令行参数是提供给包含某种参数化信息的程序或脚本的参数.例如,在计算机视觉项目中,图像和不同类型的文件通常作为命令行参数传递给脚本,用于使程序可以处理不同图片或者不同类型文件. 命令行参数是参数化程序执行的一种常见

  • Android中使用am命令实现在命令行启动程序详解

    在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am. 复制代码 代码如下: usage: am [subcommand] [options] start an Activity: am start [-D]         -D: enable debugging send a broadcast Intent: am broadcast start an Instrumentation: am instrument [flags]         -r

  • linux shell命令行参数用法详解

    习惯使用linux命令行来管理linux系统,例如: 复制代码 代码如下: $ date 二 11 23 01:34:58 CST 1999  $ 用户登录时,实际进入了shell,它遵循一定的语法将输入的命令加以解释并传给系统.命令行中输入的第一个字必须是一个命令的名字,第二个字是命令的选项或参数,命令行中的每个字必须由空格或TAB隔开,格式如下:  复制代码 代码如下: $ Command Option Arguments 一,选项和参数 选项是包括一个或多个字母的代码,它前面有一个减号(减

  • Python 命令行 prompt_toolkit 库详解

    目录 一. 使用 Bash 下常用快捷键 二. 实现查找历史命令 三. 根据历史输入自动提示 四. 实现输入的自动补全 Python 的第三方库 prompt_toolkit 用于打造交互式命令行,在交互式场景的使用中,prompt_toolkit 具有以下特点: 语法高亮 支持多行编辑 支持代码补全 支持自动提示 使用鼠标移动光标 支持查询历史 对 Unicode 支持良好 跨平台 支持 Emacs 与 Vi 风格的快捷键 prompt_toolkit 在使用前需要先进行安装: pip ins

随机推荐