ROR框架的小问题 及 git 的部分整理
开始啥都没注意 就操作 然后就 悲剧了,总结了一下 以下几个小细节:
-
ruby版本管理
-
gem 源
-
pg安装问题
#一开始如果如果没有安装rvm 也不需要安装后卸载原来的ruby brew install rvm rvm install ruby-version rvm --default use ruby-version #加入到系统变量中 sourece /User/account.rvm/scripts/rvm # pg安装问题 # bundle install 遇到 An error occurred while installing pg # (0.17.0), and Bundler cannot continue. Make sure that gem # install pg -v '0.17.0' succeeds before bundling. 时 解决方案 # 源自overflow brew update brew install postgresql gem install pg # 查看gem版本 并更新 gem -v && gem update --system # 添加源 gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/ # 设置完 查看一下 确保只有https://gems.ruby-china.org/ rubychina的源 gem sources -l
git 课程// 没看完 待更新
#init #本地: git init #或者 直接 git init filefloarname #git status #commit #diff git diff —staged # 查看 和暂存区的 区别。 git diff HEAD #来和头一次提交进行比较 git diff —color-words #从单字上 查看区别 #或者 —word-diff #log git log git log —online git log —stat git log —path #每次提交 的不同 git log —graph —all —decorate —oneline # 展示每次提交的一行概括 git log --stat -- filename #可以清晰的看到文件的变化,暂存区 git log --stat -M --follow -- filename #全局的变化 #remove git rm git add -u git rm —***d #删除 但不删除文件 #在移动文件 文件后 git add -A . # 在对文件进行移动、删除、增加后使用此命令可以一步到位 # 会从当前目录开始,无限递归对文件进行检查 。。。 #move 不推荐 git mv /oldpath /newpath git status #会发现 产生了mv #ignore touch .gitignore #创建一个 忽略列表文件 git add .gitignore # 添加到工程 git commit -m"said" #说明、描述 vim .gitignore # 编写忽略列表 # 参照格式 # .sass-*** # *.log # temp/ # # # git ls -files --others --ignored --exclude-standard #查看文件有哪些被忽略掉了 # 如果 git 还没有add 提交 可以 撤销 git checkout -f#实习#