1. 生成 ssh key以及 个人信息
ssh-keygen -t rsa -C "email"
git config --global user.name "user"
git config --global user.email "emal@"
2. 提交本地代码
git init 初始化版本库
git add -u :将文件的修改、文件的删除,添加到暂存区。
git add * : 上传修改的文件
git add -A :将文件的修改,文件的删除,文件的新建,添加到暂存区。
git commit -m "first commit" 添加到版本库
git remote add origin [remote地址] 连接远程库
若是修改gitlab中已有的代码,则需要首先:git pull origin master
git push -u origin master 第一次推送
git push origin master 以后推送
另外,这里有个坑需要注意一下,就是在上面第七步创建远程仓库的时候,如果你勾选了Initialize this repository with a README(就是创建仓库的时候自动给你创建一个README文件),那么到了第九步你将本地仓库内容推送到远程仓库的时候就会报一个:
3. 撤销
git add 如果添加了错误的文件的话
撤销操作
git status 先看一下add 中的文件
git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了
git reset HEAD XXX/XXX/XXX.java 就是对某个文件进行撤销了
git revert HEAD 撤销前一次的commit
git revert HEAD^ 撤销前前一次的commit
然后再重新commit即可
git remote rm origin //删除当前远程连接
git remote add origin [...] //重新连接
$ git remote rm origin$ git remote add origin yourURL
4. 提交代码到某一分支
git branch 列出本地所有分支
git branch -a 列出本地和远程所有分支
git init
git add *
git commit -m "test"
git branch test 新建一个分支,但依然停留在当前分支
git checkout test 切换到该分支
git checkout -b test 直接新建一个分支,并且切换到该分支
git remote add origin [remote库地址]
git push origin test
参考:
https://www.cnblogs.com/chenwolong/p/GIT.html