项目上传操作:
操作准备:
- 先在github上创建远程仓库
- 首先在github上复制HTTPS/SSH的地址
- 然后打开需要提交的项目文件,然后右键点击git -bash,
在命令编辑窗口
1.首先初始化
2.然后查看项目状态
3.提交到暂存区
4.提交到本地仓库
5.建立与远程仓库的连接
6.推送到远程
(推送失败,在确保步骤,账户,密码都正确的情况下,多推送几次)
在项目目录下
create a new repository on the command line 创建一个新的远程仓库时需要提交代码时使用
命令:
git init
git status
git add . (说明:"*"、"."号都行)
git commit -m "first commit" (提交到本地仓库)
git remote add origin https://github.com.... (远程仓库的地址)
git push -u origin master
在已有仓库的情况下推送代码到远程 (…or push an existing repository from the command line)
命令:
git remote add origin https://github.com/Daralisdan/tenmall_project.git
git push -u origin master
删除项目分之
在远程删除远程仓库之后,想要删除本地仓库
1.先查看所有本地分之
2.初始化本地版本库
3.找到目录下 .git
4.删除
5.查看
git branch 先查看所有本地分之
git init 初始化本地版本库
ls -a 找到目录下 .git
rm -rf .git 删除
git branch 查看
===================================================================================================================================================================
安装git配置
系统变量配置
path:git的安装目录下的cmd
初始化git
配置用户名与邮箱
命令集合
- 推送本地分支到远程仓库 git push origin 【本地分支名】
- 合并分支 git merge 【需要合并的分支】
- 查看所有分支 git branch -a
- 查看远程分支 git branch -r
eclipse 提交代码
解决冲突 提交代码 先add 然后commit
更新其他代码时,先更新代码,在提交
=================================================================================================================================================================
git clone 只能clone远程库的master,无法clone所有分支.解决办法如下:
- 找一个干净目录,假设是git_work
- cd git_work
- git clone http://myrepo.xxx.com/project/.git ,这样在git_work目录下得到一个project子目录
- cd project
- git branch -a,(查看远程分支)列出所有分支名称如下:
remotes/origin/dev
remotes/origin/release - git checkout -b dev origin/dev,作用是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支
- git checkout -b release origin/release,作用参见上一步解释
- git checkout dev,切换回dev分支,并开始开发。
看不到远程目标分支,解决办法:
先用fetch命令更新remote索引
$git fetch //取回所有分支(branch)的更新。如果只想取回特定分支的更新,可以指定分支名,例:$ git fetch <远程主机名> <分支名> git fetch origin master
再查看remote分支,发现已经可以看到目标分支
$git branch -a //查看所有分支,-r用来查看远程分支
取回远程主机的更新之后,可以在它的基础上使用 git checkout命令创建一个新的分支
$ git checkout -b newBrach origin/master //表示:在origin/master的基础上,创建一个新分支
也可以使用 git merge命令或者git rebase命令,在本地分支上合并远程分支。
$ git merge origin/master //在当前分支上,合并origin/master
或
$ git rebase origin/master //在当前分支上,合并origin/master