GITBASH的小结
- 记录学习记录
- 为了装逼
GIT BASH下载
将仓库下载到本地
- 鼠标右键添加GIT BASH(linux系统请忽略)的功能,(点击链接教程) 或者用cd 指令一点一点找到你想要的文件夹比较麻烦
cd /filename
cd .. #后退
- 在一个文件夹下打开GIT BASH,此时就会出现该文件夹下路径的git bash(请忽视我的中文文件夹…T-T)
- 下载到本地,可以从GIT HUB这里复制地址
git clone www.........
- Git 仓库初始化 ,文件夹中会出现 .git文件夹,如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah
ls -ah
命令就可以看见(如果有就不用初始化了)
git init
Git上传多个文件
-
将本地库上传步骤
- 教学贴 在第二部分
- git add 提交当前目录下所以文件
- git commit -m “README.md” 提交记录说明
- git push origin master 提交到github git会出现的错误
-
(1)git push origin master 出现error: failed to push some refs to 'https://github.com/bluetata/(如图):
原因:远程库与本地库不一致造成的,在hint中也有提示把远程库同步到本地库就可以了。
方法:执行: git pull --rebase origin master
该命令的意思是把远程库中的更新合并到(pull=fetch+merge)本地库中,–-rebase的作用是取消掉本地库中刚刚的commit,并把他们接到更新后的版本库之中。出现如下图执行pull执行成功后,可以成功执行git push origin master操作。 还不理解可以看这篇文章 -
(2)git add -A 出现fatal: Unable to create ‘F:/SARI/First-year/deep-learning/project-proposal-weird/course-project-proposal-weird/.git/index.lock’: File exists.
Another git process seems to be running in this repository, e.g. an editor opened by ‘git commit’. Please make sure all processes are terminated then try again. If it still fails, a git process may have crashed in this repository earlier: remove the file manually to continue.
原因:上一次执行的程序没有关闭,还在运行
方法:执行: rm -f F:/SARI/First-year/deep-learning/project-proposal-weird/course-project-proposal-weird/.git/index.lock
该命令可以杀死程序。
Git用到的linux指令
-
关于一些文件创立
- mkdir aaaaa 当前目录下新建aaaaa文件夹
- rm a.txt 删除a.txt文件
- cd /aaaaa 打开aaaaa文件夹
- pwd 查看当前路径 修改文件
- cat README.md 打开某个文件
- vi README.md 修改某个文件内容(一直按住esc ,再连续按大写的z两次就退出来了)
- get status 获取当前文件状态(可以查看到是否是绿色的modified)
- git add “filename” 将修改好的文件添加