在本地创建项目后,当第一次提交到coding,github,gitlab时
- 在远端创建一个新的仓库
- 进入本地项目根目录(本地项目根目录),git初始化
//在项目根目录下运行 git init
- 为本地仓库添加远端
git remote add origin <远端仓库地址>
- commit本地代码
git add -A git commit -m init
-
push代码到远端
//第一次需要先pull git pull origin master git push origin master
后续完善,还有很多!
2017/07/25 16:47 补充
上边的命令已经成功的将本地变成了一个仓库并且commit代码到远端仓库,但是当你再次pull 或者 push的时候
当前分支没有跟踪信息。 请指定您要合并哪一个分支。 详见 git-pull(1)。 git pull <远程> <分支>
如果您想要为此分支创建跟踪信息,您可以执行:
git branch --set-upstream-to=origin/<分支> master
你没看错,报错了,那该怎么办呢?看下边
git pull origin master
OK解决了,push的时候应该这样
git push origin master
是不是很麻烦,每次都得带上后边的尾巴,其实这里是,之前的init操作没做好,直接设置一下就OK
git push -u origin master
以后就可以直接pull,push 不带任何尾巴了
###2017-08-25 10:47
多人开发同事误删代码(回滚就行)
//直接回滚到上一个版本 git reset --hard HEAD^
//或者你也可以这样 //先查看记录 git log //然后选择要退回到的版本 git reset --hard 3cafa3f51
###2017-10-30 10:52:56
git 切换分支
查看远端所有分支 git branch -r 也可以查看本地和远端所有分支 git branch -a
- master
remotes/origin/HEAD -> origin/master
remotes/origin/master
切换远端分支
git checkout -b [远端分之在本地的自定义名] 远端分之
git checkout -b development origin/development
git 已经使用https协议的项目修改为ssh协议
- 查看当前地址 git remote -v origin https://git.coding.net/cool1/Revoluta.git (fetch) origin https://git.coding.net/cool1/Revoluta.git (push)
- 修改为ssh地址 git remote set-url origin git@git.coding.net:cool1/Revoluta.git
- 查看
origin git@git.coding.net:cool1/Revoluta.git (fetch)
origin git@git.coding.net:cool1/Revoluta.git (push)
###下次碰继续写!