zoukankan      html  css  js  c++  java
  • 关于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'
     
     
     

    作者:听枫xl
    本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    Easyui-datagrid显示时间的格式化代码
    JSP页面与JSP页面之间传输参数出现中文乱码的解决方案
    SpringMVC中在web.xml中添加中文过滤器的写法
    SpringMVC的实现过程
    BeanFactory 和 ApplicationContext的区别
    Spring中的IoC(控制反转)具体是什么东西
    Spring/AOP框架, 以及使用注解
    面向切面编程
    Spring的属性注入, byName和byType还有注入List属性
    反射, getClass(), 和something.class以及类型类(转)
  • 原文地址:https://www.cnblogs.com/xl-tf/p/14190656.html
Copyright © 2011-2022 走看看