最近刚换了新的办公电脑,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'