Git基础(二) Git数据上传(上传,下载,增删改查)

系列文章目录

Git基础(一) 自建Git服务器(Centos)
Git基础(二) Git数据上传
Git基础(三) 代码合并
Git基础(四) 多用户支持


Git安装与配置

Git安装

git地址
嫌的慢的话:还有一个地址哟
去官网自行下载对应版本

打开命令窗口

安装好git服务器后,找到你项目的文件夹,右键git bash here打开命令窗口
在这里插入图片描述

Git概念

在这里插入图片描述
工作区:就是本地的代码
暂存区:区别于svn,这是git独有,用于暂存已经修改的文件,最后统一提交到Git仓库。关于详细介绍,可以看廖雪峰的介绍 工作区和暂存区
仓库:类似于svn的服务器。最终确定的文件保存到仓库,称为一个新的版本,并且对他人可见

Git基本配置

以下信息会在github仓库显示是谁提交了项目
1.设置用户名
git config --global user.name ‘mercibeaute’
2.配置邮箱
git config --global user.email ‘XXXX@qq.com’
3.查询配置
git config --list

Git上传代码

上传至本地

1.初始化GIt项目
git init
1.如果想把指定已经建立的项目初始化成git项目,直接执行git init
2.如果想新建一个git 项目 则执行 git init 项目名称

2.提交代码本地
git add . 提交所有代码到暂存区,记得有点号
git add test.css 提交该文件到暂存区
git commit -m “提交描述” 提交数据到仓库
git status 常用码,用于查看状态,会提示commit状态和add状态

上传至GitHub

1.在GitHub上新建仓库,并获取仓库地址
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

新建仓库时,会直接提示Git的地址。如果不是新建,可在Code下找到右侧Code,复制https地址即可

2.提交代码

2.1关联
git remote add origin 上文复制的地址
2.2 上传
git push -u origin master // 第一次推送时
第一次推送会有弹框提示输入github的账号密码
git push origin master // 第一次推送后,直接使用该命令即可推送修改

Git下载代码

git clone 仓库地址

Git其他操作

文件增删改查

创建文件
touch a.cs 需要git add 和git commit操作

编辑文件
vi a.cs 编辑完成后,esc退出提示保存,需要git add 和git commit操作
PS:可能按esc不能直接退出到命令行界面,此时至需要先打出冒号,然后按wq(我也不知道为啥wq叫保存-_-)即可
异常处理办法
Git中vi打开、关闭和保存文件

查看文件
cat a.cs

删除文件
rm -rf a.cs 删除文件(-rf 是强制删除)
git rm a.cs从git中删除文件(直接从仓库里删除)
需git commit操作

文件夹相关

mkdir 新增
cd 进入
pwd 显示

额外加餐:

warning: LF will be replaced by CRLF

执行 git add 命令时,可(必)能(然)会出现这个问题:
warning: LF will be replaced by CRLF
解决方案:
情况一:windows写代码,其他环境可能会download

#提交时转换为LF,检出时转换为CRLF
$ git config --global core.autocrlf true

情况二:Linux 或 Mac写代码

#提交时转换为LF,检出时不转换
$ git config --global core.autocrlf input

情况三:windows代码且只在windows上使用

#提交检出均不转换
$ git config --global core.autocrlf false

通俗解释:
git 的 Windows 客户端基本都会默认设置 core.autocrlf=true,设置core.autocrlf=true, 只要保持工作区都是纯 CRLF 文件,编辑器用 CRLF 换行,就不会出现警告了;
Linux 最好不要设置 core.autocrlf,因为这个配置算是为 Windows 平台定制;
Windows 上设置 core.autocrlf=false,仓库里也没有配置 .gitattributes,很容易引入 CRLF 或者混合换行符(Mixed Line Endings,一个文件里既有 LF 又有CRLF)到版本库,这样就可能产生各种奇怪的问题。

原文作者:吖燊丶

UnTracked files在这里插入图片描述

这里就是在没有执行 git add命令直接执行commit会出现的异常

【荐】
使用git将本地文件提交到github存储库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值