关于Git的一些常规操作
2024-09-08 04:34:07
最近刚换了新的办公电脑,Git有重新安装了一遍,很多步骤久了不操作就忘了,又是好一顿折腾,于是这次就顺便记下来了。
不错的Git教程: https://www.liaoxuefeng.com/wiki/896043488029600 ,本文很多地方都是参考这个篇教程的。
一:安装
1.下载Git并安装: https://git-scm.com/downloads
2.打开 Git Bash 进行环境配置
3.用户信息配置(将默认存储在当前用户路径下的 .gitconfig 文件中)
git config --global user.name "听枫" git config --global user.email 1574672801@qq.com
注:如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的仓库都会默认使用这里配置的用户信息
4.开启记住密码(将默认存储在当前用户路径下的 .gitconfig 文件中)
git config --global credential.helper store
5.查看配置
git config --list //所有的
git config user.name //指定的
二:创建仓库
1:准备一个需要上传的目录,不能用中文
2:进入到该目录,打开 Git Bash
3:通过git init命令把这个目录变成Git可以管理的仓库
git init
4:在码云(github或者云效这些操作都一样,都是基于git的)上创建新仓库,并复制路径
5:绑定
git remote add origin + 你刚刚在码云复制的那行路径
6:将码云上的仓库pull到本地文件夹
git pull origin master
7:使用git add . (. 表示所有的)或者 git add + 文件名
8:使用git commit -m '描述信息'
9:使用git push origin master ,将本地仓库推送到远程仓库(开启密码记住功能后这里登录一次后就不需要登录了)
三:命令方式更新提交
1:进入到该目录,打开 Git Bash
2:查看当前状态,查看那些文件修改过
git status
3:添加需要提交的文件
git add . 或者 git add xxx
4:git pull origin master
5:git push -u origin master
四:忽略提交指定文件、目录
1.添加.gitignore文件,例如: my.gitignore
2.配置忽略的文件、文件夹,配置规则如下
bin/: 忽略当前路径下的bin文件夹,该文件夹下的所有内容都会被忽略,不忽略 bin 文件
/bin: 忽略根目录下的bin文件
/*.c: 忽略 cat.c,不忽略 build/cat.c
debug/*.obj: 忽略 debug/io.obj,不忽略 debug/common/io.obj 和 tools/debug/io.obj
**/foo: 忽略/foo, a/foo, a/b/foo等
a/**/b: 忽略a/b, a/x/b, a/x/y/b等
!/bin/run.sh: 不忽略 bin 目录下的 run.sh 文件
*.log: 忽略所有 .log 文件
config.php: 忽略当前路径的 config.php 文件
3.提交
git rm -r --cached .
git add .
git commit -m 'my.gitignore'
最新文章
- Fis3的前端工程化之路[三大特性篇之资源定位]
- css before,after伪元素妙用
- mybatis 基础1(动态代理)
- Criteria查询数据
- Unity-WIKI 之 DebugConsole
- hdu 5284 BestCoder Round #48 ($) 1001 水题 *
- 第三方Jar上传到Nexus3
- SQL基础,与数据类型;
- 直接拿来用 九个超实用的PHP代码片段(二)
- Windows下lex 与 yacc的使用(2)
- 窗体区域绘制问题WS_CLIPCHILDREN与WS_CLIPSIBLINGS
- MyEclipse下一个XFire发展Webservice示例
- ngx-push-stream模块源码学习(一)——序言
- TensorFlow问题“The TensorFlow library wasn't compiled to use SSE instructions, but these are available on your machine and could speed up CPU computations.”
- vim配置python编程环境及YouCompleteMe的安装教程
- openmp入门总结
- Servlet的补充知识
- Linux内核分析作业五
- 转载:Gitlab备份和恢复操作记录
- react Immutability 理解
热门文章
- CentOS下搭建VNC/TEAMVIEW/SSH无密码登录
- C#中的WinForm问题——使用滚动条时页面闪烁及重影问题
- 03Python网络编程系列之服务端
- JZOJ8月10日提高组反思
- 20200322_【转载】关于C#中使用SQLite自适应Any CPU程序的说明
- 3、Spring Cloud Rest工程创建(通过IDEA创建)
- Codeforces Round 665 (div2)
- TextClip的list和search方法报错:UnicodeDecodeError: utf-8 codec canot decode byte 0xb7 in position 8
- Linux用户配置文件
- 十. Axios网络请求封装