1.如果是新电脑,需要获取SSH key ,添加到码云账户
git "Could not read from remote repository.Please make sure you have the correct access rights."解决方案
本机生成SSH key
ssh-keygen -t rsa -C "[email protected]"
# Generating public/private rsa key pair...
# 三次回车即可生成 ssh key(可能要打个Y)
查看key,并复制
cat ~/.ssh/id_rsa.pub
如果无效,就一级级打开目录查看
cd e:
……
ls -a 查看该目录下所有文件
最后添加到自己的码云账户下
1处点击设置,然后点击2处的SSH公钥,将之前的SSH KEY 复制到上面
2.获取项目
仓库地址是项目的SSH地址
克隆
git init --初始化本地仓库
git clone "仓库地址"
覆盖本地
git init --初始化本地仓库
git remote add origin "仓库地址" --origin是自己命名的本地仓库名
git pull origin master --拉取服务器最新
git checkout . --覆盖本地,再输入 checkout pull
3.提交修改版本到服务器
git status --看状态
git add .--把所有目录添加到版本监控
git commit -m "备注信息" --提交到本地库
git pull origin master
merge:手动处理
git push origin master --推送到服务器
4.删除本地仓库
扫描二维码关注公众号,回复:
2373786 查看本文章
cd workspace --找到本地仓库
ls -a --显示所有文件
rm -rf .git --删除.git
ls -a --查看是否被删除
rm -rf xxxxx --删除本地仓库目录
5. .gitignore 的使用
.gitignore是一个文件
这个文件的作用就是告诉GIT哪些文件不需要添加到版本管理中,比如Android项目中的iml文件及build目录下面编译生成的文件。
.gitignore文件的创建(win7):创建一个文件,文件名为:“.gitignore.”,注意前后都有一个点。保存之后系统会自动重命名为“.gitignore”
过滤规则:
build/ :过滤整个文件夹;
*.class:过滤所有.class后缀的文件;
local.properties:过滤具体文件
被过滤掉的文件就不会出现在你的GitHub库中了,当然本地库中还有,只是push的时候不会上传。
需要注意的是.gitignore还可以指定哪些文件添加到版本管理中,添加规则:
!build/ :添加整个文件夹;
!*.class:添加所有.class后缀的文件;
!local.properties:添加具体文件
已经pull过的项目,需要先退出版本监控
git rm -r --cached .//清空缓存