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
#实习#
全部评论

相关推荐

牛客175617325号:有的面试官不开摄像头 可能是因为他是竞业来的
点赞 评论 收藏
分享
牛客717484937号:双飞硕没实习挺要命的
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务