Git Shell使用笔记
1,首次打开Git shell错误(以前打开过gethub客户端)
警告: git command could not be found. Please create an alias or add it to your
PATH.
警告: Could not find ssh-agent
解决方法
1,close Git Shell,关闭Git Shell客户端
2,open GitHub and let it do some post installation. 这步骤是打开GitHub客户端,把里面的无效链接删除啥的,
3,Open Git Shell again and you should be fixed.打开Git Shell客户端。
参照地址:http://stackoverflow.com/questions/14950355/git-command-could-not-be-found-and-could-not-find-ssh-agent
2,在个人电脑f盘建git名文件夹,GitShell中 cd f:,cd git之后,在网站上new Repositoriy之后,copy项目地址,命令:
git clone https://github.com/lkdghzh/MyBackUp.git
3,git status的时候报错误,因为需要初始化:
fatal: Not a git repository (or any of the parent directories): .git
解决办法:提示说没有.git这样一个目录。输入git init,之后git shell命令行开头就从F:\git>变成了F:\git [master +1 ~0 -0 !]>
解释:git status命令可以列出当前目录所有还没有被git管理的文件和被git管理且被修改但还未提交(git commit)的文件
其实不对,我们需要继续cd respositiry的文件夹,
如果不继续cd respositiry的文件夹的话,做了git init,在respositiry的文件夹的同级会多一个.git文件夹,
respositiry的文件夹的子文件夹还有一个.git,就不对了嘛~
clone之后的文件夹名是假如是demo,.git文件是在demo文件夹里面的。我们需要继续cd:demo,然后git status就不会报上述错误了!
这样的demo文件夹的文件(.html.css)、文件夹(js css)就下载下来了。
3.1Untracked files:git怎样删除未监视的文件untracked files
用 git clean
# 删除 untracked files
git clean -f
# 连 untracked 的目录也一起删掉
git clean -fd
# 连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的)
git clean -xfd
# 在用上述 git clean 前,墙裂建议加上 -n 参数来先看看会删掉哪些文件,防止重要文件被误删
git clean -nxfd
git clean -nf
git clean -nfd
4,设置/查看用户名、邮箱
git config --global user.name "lkdghzh"
git config --global user.email "416960428@qq.com"
查看的时候把后面的用户名或者邮箱名去掉就ok
F:\git [master +2 ~0 -0 !]>
+ = Added files
~ = Modified files
- = Removed files
! = Conflicted files
后面数字我觉得应该是个数。
git 上传到网站中文编码
分支:
1查看本地分支
git branch
* master
2查看远程本地分支
git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
3本地创建分支
git branch new_branch
git branch
* master
new_branch
4本地分支推到远程分支
错误、警告
git add --a warning: LF will be replaced by CRLF in .idea/
//问题
$ git add --a
warning: LF will be replaced by CRLF in .idea/demo.iml.
The file will have its original line endings in your working directory.
warning: LF will be replaced by CRLF in .idea/encodings.xml.
The file will have its original line endings in your working directory.
warning: LF will be replaced by CRLF in .idea/misc.xml.
The file will have its original line endings in your working directory.
warning: LF will be replaced by CRLF in .idea/modules.xml.
The file will have its original line endings in your working directory.
warning: LF will be replaced by CRLF in .idea/vcs.xml.
The file will have its original line endings in your working directory.
warning: LF will be replaced by CRLF in .idea/workspace.xml.
The file will have its original line endings in your working directory.
//解决方案
git config core.autocrlf false
//会在.git文件夹(可能隐藏)的config文件,增加autocrlf = false。
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
autocrlf = false
[remote "origin"]
url = https://github.com/lkdghzh/demo.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[branch "new_branch"]
remote = origin
merge = refs/heads/new_branch
//可能是解决编辑器(webstorm,pythoncharm)自带生成的文件,不会提交?
git push 时候fatal: The current branch new_branch has no upstream branch
$ git push
fatal: The current branch new_branch has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin new_branch
Git Shell使用笔记的更多相关文章
- git的学习笔记(二):git远程操作
1.创建ssh key ssh-keygen -t rsa -C "your_email@example.com" 执行命令后会在用户的家目录生成.ssh的隐藏文件夹,文件夹里有公 ...
- GitHub for Windows 內建 Git Shell 執行時顏色所代表的意義
在使用指令列版控的過程中,經常有機會用到 Git Shell 這套優異的 Git 版控環境,一來他使用 Windows PowerShell 為核心,其訊息顯示與輸入都支援 Unicode,比較不會有 ...
- 使用github的使用,利用git shell命令行模式进行操作
一.登录到git,新建一个版本仓库 二.在"Repository name"一栏里填写版本仓库的名称,如"test",Description栏是描述,可填可不填 ...
- Learning The Bash Shell读书笔记(整理)
最近搞了一本书 Learning Bash Shell,发现有人已经写了阅读笔记,我就在这边整理一下 来自blog:http://blog.sina.com.cn/n4mine Learning Th ...
- SHELL学习笔记----IF条件判断,判断条件
SHELL学习笔记----IF条件判断,判断条件 前言: 无论什么编程语言都离不开条件判断.SHELL也不例外. if list then do something here ...
- Shell编程笔记
Shell编程笔记与Windows下熟悉的批处理类似,也可以将一些重复性的命令操作写成一个脚本方便处理. 修改别人的脚本,运行后遇到个问题 setenv: command not found 查证 ...
- shell学习笔记
shell学习笔记 .查看/etc/shells,看看有几个可用的Shell . 曾经用过的命令存在.bash_history中,但是~/.bash_history记录的是前一次登录前记录的所有指令, ...
- Git Pro读书笔记
本文为Git Pro读书笔记,所有内容均来自Git Pro 1 Git基础 1.1 记录每次更新到仓库 在Git里,文件有4种状态,modified, staged, commited, 还有一种状态 ...
- 如何利用git shell提交代码到github
在很早之前我根据找到的一些资料以及自己的实践总结了一篇如何将VS2015上的代码上传到GitHub上,后来我发现有小伙伴私信我,说跟我上面写的不一样,但是那段时间也比较忙,当我发现有人私信的时候差不过 ...
随机推荐
- 【python】异常处理
转自:http://www.cnblogs.com/IPrograming/p/Python_error_handler.html 1. 抛出异常和自定义异常 Python用异常对象(exceptio ...
- Java关于队列的自我实现
1.循环队列的封装 package com.pinjia.shop.common.collection; /** * Created by wangwei on 2016/12/29. * 循环队列的 ...
- linux shell的切换
查看系统可用shell种类:(一般是bash shell) ➜ ~ chsh -l /bin/sh /bin/bash /sbin/nologin /bin/dash /bin/zsh 修改当前的sh ...
- js伪数组及转换
什么是伪数组 能通过Array.prototype.slice转换为真正的数组的带有length属性的对象. 这种对象有很多,比较特别的是arguments对象,还有像调用getElementsByT ...
- asp.net mvc int[] 和 string[] 自定义数组绑定
新建类,int[]数组模型绑定 using System; using System.Collections.Generic; using System.Linq; using System.Web; ...
- android wifi驱动移植详细过程
转自:http://bbs.imp3.net/thread-10558924-1-1.html 对于刚入手android没多久的人来说,android wifi 驱动的移植确实还是有难度的,不过参考了 ...
- ytu 1789:n皇后问题(水题,枚举)
n皇后问题 Time Limit: 1 Sec Memory Limit: 64 MB Special JudgeSubmit: 12 Solved: 3[Submit][Status][Web ...
- Windows 10 下ASP.NET4.0尚未在Web服务器上注册
系统换成Win10后,打开VS2012出现如下问题: 网上查找了,大部分都是 C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319 并管理员运行aspnet_ ...
- phpcms v9 如何实现用户登录
因为有时候我们需要自己实现用户登录,比如我们用phpcms做一个微信Oauth2.0授权,授权之后直接登录,这过程中不需要用户输入账户和密码.所以我们就要搞清楚,phpcmsv9它是怎么实现用户登录的 ...
- 小甲鱼PE详解之区块表(节表)和区块(节)(PE详解04)
到此为止,小甲鱼和大家已经学了许多关于 DOS header 和 PE header 的知识.接下来就该轮到SectionTable (区块表,也成节表).(视频教程:http://fishc.com ...