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

最新文章

  1. Fis3的前端工程化之路[三大特性篇之资源定位]
  2. css before,after伪元素妙用
  3. mybatis 基础1(动态代理)
  4. Criteria查询数据
  5. Unity-WIKI 之 DebugConsole
  6. hdu 5284 BestCoder Round #48 ($) 1001 水题 *
  7. 第三方Jar上传到Nexus3
  8. SQL基础,与数据类型;
  9. 直接拿来用 九个超实用的PHP代码片段(二)
  10. Windows下lex 与 yacc的使用(2)
  11. 窗体区域绘制问题WS_CLIPCHILDREN与WS_CLIPSIBLINGS
  12. MyEclipse下一个XFire发展Webservice示例
  13. ngx-push-stream模块源码学习(一)——序言
  14. TensorFlow问题“The TensorFlow library wasn't compiled to use SSE instructions, but these are available on your machine and could speed up CPU computations.”
  15. vim配置python编程环境及YouCompleteMe的安装教程
  16. openmp入门总结
  17. Servlet的补充知识
  18. Linux内核分析作业五
  19. 转载:Gitlab备份和恢复操作记录
  20. react Immutability 理解

热门文章

  1. CentOS下搭建VNC/TEAMVIEW/SSH无密码登录
  2. C#中的WinForm问题——使用滚动条时页面闪烁及重影问题
  3. 03Python网络编程系列之服务端
  4. JZOJ8月10日提高组反思
  5. 20200322_【转载】关于C#中使用SQLite自适应Any CPU程序的说明
  6. 3、Spring Cloud Rest工程创建(通过IDEA创建)
  7. Codeforces Round 665 (div2)
  8. TextClip的list和search方法报错:UnicodeDecodeError: utf-8 codec canot decode byte 0xb7 in position 8
  9. Linux用户配置文件
  10. 十. Axios网络请求封装