git 第一次提交代码到远端(不完整,后续会添加)

2017-07-25  本文已影响72人  高校邦MOOC

在本地创建项目后,当第一次提交到coding,github,gitlab时

  1. 在远端创建一个新的仓库
  2. 进入本地项目根目录(本地项目根目录),git初始化
//在项目根目录下运行
git init
  1. 为本地仓库添加远端
git remote add origin <远端仓库地址>
  1. commit本地代码
git add -A
git commit -m init
  1. 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协议

1. 查看当前地址
git remote -v
origin  https://git.coding.net/cool1/Revoluta.git (fetch)
origin  https://git.coding.net/cool1/Revoluta.git (push)
2. 修改为ssh地址
git remote set-url origin git@git.coding.net:cool1/Revoluta.git
3. 查看
origin  git@git.coding.net:cool1/Revoluta.git (fetch)
origin  git@git.coding.net:cool1/Revoluta.git (push)

下次碰继续写!

上一篇下一篇

猜你喜欢

热点阅读