关于Git的一些常规操作


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