获得 git 管理的项目
获取已有的 git 项目
- 建立git远程与client的信任
1.client 生成 SSH KEY
2.远程 git 仓库添加 SSH KEY - 克隆远程项目到本地
git clone git@git.lianjia.com:fnrd/fn-gfn.git
- 拉取远程git仓库的分支最新代码并与本地分支建立联系
git checkout -b local-branchname origin/remote_branchname
项目初始化为 git 项目
- 在你项目的根目录下新建README.md文件
touch README.md - 初始化项目
git init - 使用git命令管理即可
例如:git add 、git commit
常用命令
- 强制push到远程分支(远程分支会失去原来的东西)
git push origin 分支名 -f
- 在提交的基础上追加提交
git commit --amend
- 本地分支与远程分支关联
git branch --set-upstream-to=origin/<branch> framework
查看工作目录树中所有的变动
git status 显示工作目录树、暂存区及版本库之间的差异
git diff – 比较的是工作目录树与暂存区文件移动
git mv 原文件名称 现文件名称建立远程仓库链接
git remote add origin xxx.git
配置 .gitignore 规则
.gitignore规则不生效的解决办法
修改.gitignore发现并未生效,原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
git使用问题
git 出现 Your account has been blocked 无法从远程pull代码下来
解决方案如下:
$ git push origin master
GitLab: Your account has been blocked.
fatal: Could not read from remote repository.
git 提交时出现以上问题,只用重新设置下远程url即可
$ git remote set-url origin git@yourhost.com:org/project.git