Git操作
一、从零开始上传(PUSH)文件
先创建一个要上传到github的文件夹,并在该文件夹右键 选择 git bash here
git config --global user.name "<用户名>"
git config --global user.email "<电子邮件>"
tutorial目录里新建一个名为「sample.txt」的文本文件,请在文件中输入以下的内容
连猴子都懂的Git命令
git add sample.txt
git status
既然sample.txt已加入到索引,我们就可以提交文件了。请执行如下显示的commit命令。
git commit -m "first commit"
通过运行以下指令,将创建于上一个页面的远程数据库的URL命名为“origin”。
origin是默认的远程数据库名称,可以改成其他
git remote add origin https://[your_space_id].backlogtool.com/git/[your_project_key]/tutorial.git
推送到远程数据库
git push -u origin master
二、从零开始拉取(PULL)文件
先创建一个空文档
git clone https://github.com/分割线/Typora-.git Typora文档
三、已有的项目更新了,要提交PUSH
比如我现在在Typora文档中新增了 Git操作.md
$ git add Git操作.md
$ git commit -m "新增Git操作.md"
$ git push
四、从已有项目更新(PULL)
Typora为标题一所创建的远程数据库名称
$ git pull Typora master
五、如何使用bat将本地文件同步到Github
创建push.bat
@echo off
echo 开始提交到git....
@echo on
E:
cd E:\typora文档
git add .
git commit -m 'updata'
git config --global --unset https.proxy
git push
@echo off
echo 推送到git成功
pause
创建pull.bat
@echo off
echo 开始从git拉取到本地项目
@echo on
E:
cd E:\typora文档
git config --global --unset https.proxy
git pull Typora master
@echo off
echo 从github拉取文件成功
pause
六、解决bat文件中文乱码问题
[运行.bat文件乱码?Win11系统bat输出中文乱码的解决方法 (baidu.com)](https://baijiahao.baidu.com/s?id=1734877620400722906#:~:text=解决方法: 1、运行bat批处理文件的时候,只要输出中文,就会出现乱码;,2、选中出现问题的bat批处理文件,点击右键,在打开的菜单项中,选择[显示更多选项 - 编辑];)
七、如何解决在文件夹中某些文件避免更新到github
可能遇到的问题:添加了.gitignore文件还是无法忽略某些文件的提交,请看方法二。
方法一:当项目还没有开始push过
直接在当前目录下git bash 输入以下命令
touchc .gitignore
然后编辑 .gitignore 文件,按照自己所需的内容进行填写,填写规则如下
# 忽略 `*.a` 文件
*.a
# 忽略 `*.A` 文件,但 `somefile.A` 除外.
*.A
!somefile.A
# 忽略 `*.b` 和 `*.B` 文件
*.[bB]
# 忽略 `*.c` 和 `*.C` 文件,但 `somefile.C` 除外.
*.[cC]
!somefile.C
# 只忽略 `somepath/` 目录(包括该目录下所有文件),但不忽略 `somepath` 文件
somepath/
# 只忽略 `somepath/` 一级子目录下 `*.txt`,但不忽略 `somepath/sub/*.txt` 文件
somepath/*.txt
# 忽略 `somepath` 文件和 `somepath` 目录
somepath
# 只忽略 `somepath` 文件,但不忽略 `somepath/` 目录
somepath
!somepath/
# 只忽略当前目录下的 `somepath` 文件和目录,但不忽略子目录的 `somepath`
/somepath
方法二:当项目已经被push过,但 .gitignore没有生效
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
git push -u origin master
八、如何解决git显示中文乱码问题
git 显示中文和解决中文乱码 - 知乎 (zhihu.com)
错误汇总
- fatal: does not appear to a git repository
(12条消息) fatal: does not appear to a git repository_peachesTao的博客-CSDN博客
- git提交或克隆报错fatal: unable to access ‘https://github.com/tata20191003/autowrite.git/‘: Failed to connec
//取消http代理
git config --global --unset http.proxy
//取消https代理
git config --global --unset https.proxy