Windows 版本Git命令行的使用详解
作者:长草颜团子-张晓祥 发布时间:2023-11-16 10:25:39
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同理。
来源:https://blog.csdn.net/wozniakzhang/article/details/86491809
猜你喜欢
- 本程序将使用字典来构建有向无环图,然后遍历图将其转换为对应的Excel文件最终结果如下:代码:(py3) [root@7-o-1 py-da
- 题目描述682. 棒球比赛你现在是一场采用特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。比赛
- 在添加新记录时,有时候我们需要将部分动态内容自动添加到指定的文本域,例如上传一个文件后,将文件名自动添加到一个独立的记录框内,以
- 本文实例讲述了python实现的用于搜索文件并进行内容替换的类。分享给大家供大家参考。具体实现方法如下:#!/usr/bin/python
- 前言拓扑排序是图论中一种重要的排序算法,用于对有向无环图(DAG)进行排序。在拓扑排序中,图的顶点表示任务,有向边表示任务之间的依赖关系。拓
- 前言数据集下载地址:链接: https://pan.baidu.com/s/17aglKyKFvMvcug0xrOqJdQ?pwd=6i7m
- Mysql分页采用limt关键字select * from t_order limit 5,10; #返回第6-15行数据select *
- 哈喽大家好,这里是滑稽研究所。看过我们图像处理系列的朋友,应该知道识别答题卡那期文章。其中利用opencv框架,完美的实现了答题卡填涂区
- PyCharm就是Python语言开发中一个很受欢迎的IDE,界面类似于visual studio,android studio,集成的功能
- PyAutoGUI 不知道你有没有用过,它是一款用Python自动化控制键盘、鼠标的库。但凡是你不想手动重复操作的工作都可以用这个库来解决。
- 前言本文的主要内容是使用 cpu 版本的 tensorflor-2.1 完成对 Auto MPG 数据集的回归预测任务。获取 Auto MP
- 一、isdigit()函数isdigit()函数是检测输入字符串是否只由数字组成。如果字符串只包含数字则返回 True 否则返回 False
- 很久以前就知道微软的Petshop的很经典,昨天抽出时间去学习,一开始还真的不适应,什么成员资格,还真的看不太懂,运行petshop想从登陆
- 个人使用环境WIN10x64系统,Python3.8,PyCharm2020.01.03安装过程一、安装Python3.8(自己参考其他教程
- 1、argparse是一个python模块,用途是:命令行选项、参数和子命令的解释。2、使用步骤:导入argparse模块,并创建解释器添加
- 这里提供在使用python进行开发中常使用到的方法技巧,如有不对欢迎批评指正。要点:开发中类、变量特性查询,类型就是类,断言的使用,深浅复制
- 本文实例讲述了Python模拟登录12306的方法。分享给大家供大家参考。具体实现方法如下:#!/usr/bin/python# -*- c
- 前言接着上一篇:AI识别照片是谁,人脸识别face_recognition开源项目安装使用根据项目提供的demo代码,调整了一下功能,自己写
- 前言本文主要给大家介绍了关于python指定时间调用函数的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍:在前面的一
- 本文实例讲述了基于Python开发chrome插件的方法。分享给大家供大家参考,具体如下:谷歌Chrome插件是使用HTML、JavaScr