目录
2.Pycahrm安装git,Pycharm导入项目文件(网上找找)
(一)使用git clone 命令可以将代码从远程仓库下载到本地
本人最近做了一个Python+Django框架的网站项目,需要部署到windows服务器上,之前也用过git,但是用的不精,只是利用git clone 把代码下载到了服务器,之后是复制粘贴完成的,这样太笨重了,今天重新学习了下git,实现服务器cmd中git更新服务器上的文件,同步gitee上最新代码,就是这篇文章的二和四,主要是对本地文件分支的git使用。
巨人的肩膀还是可以用用的,如有错误请多指正,继续学习...
一、新建远程仓库
(一)pycahrm上传项目文件
1.准备一个项目文件
2.Pycahrm安装git,Pycharm导入项目文件(网上找找)
3.Pycharm上传代码至gitee,直接share
4.查看gitee上新仓库
(二)新建本地仓库,关联远程仓库
二、新建本地分支
(一)使用git clone 命令可以将代码从远程仓库下载到本地
git clone xxxx.git
查看本地分支,此时应该只有master
git branch
(二)新建本地分支
进入文件夹,主要是在.git的同级目录下进入cmd,图中回车enter
# 1.使用git brach命令可以新建一个分支
git branch dev-xxx
# 2.新建完分支后可以使用 git checkout 切换到刚才新建的分支
git checkout dev-xxx
# 3.如果你想一条指令完成新建并切换到新分支,git checkout -b会是最佳选择.
git checkout -b dev-xxx
# Switched to a new branch 'dev-xxx'(打印这个就成功)
(三)同步到远程仓库,显示分支
使用git push命令会将本地的修改同步到远程仓库,此时别人即可以看到你所有的修改,在push前所有的更改都在你的本地缓存。
git push origin dev-xxx
(四)查看分支
git branch -a
三、更新远程仓库
这里就是git的add,commit,push
(一)Pycahrm操作
(二)cmd操作
git add
git commit
git push
四、更新本地分支
(一)本地存在分支
1.关联本地分支到远程分支上
git branch --set-upstream-to origin/master
如果显示Branch 'dev-li' set up to track remote branch 'master' from 'origin'.就是成功关联了。
2.更新本地仓库,使之与上一步关联的远程仓库同步
git pull
3.报错Please commit your changes or stash them before you merge.
git stash
git pull
(二)本地不存在分支
git checkout -b 本地分支名 origin/远程分支名
如果出现错误
git fetch
git checkout -b 本地分支名 origin/远程分支名
(三)版本太多,冲突太多
1.查看分支结构
git log --graph --decorate --oneline --simplify-by-decoration --all
2.选择指定版本分支
git reset --hard *******
参考链接:
Git的使用--如何将本地项目上传到Github_zamamiro的博客-CSDN博客_把本地项目上传到git上很早之前就注册了Github,但对其使用一直懵懵懂懂,很不熟练。直到昨天做完百度前端技术学院的task,想把代码托管到Github上的时候发现自己对于Git的操作是如此之愚钝,所以今天决定把Git好好学习一遍,好让自己以后能更好地使用Github,主要还是通过Git教程 - 廖雪峰的官方网站来学习。简要步骤可以直接看最后的总结。 Git的安装就不说了。 第一步:https://blog.csdn.net/zamamiro/article/details/70172900git 新建本地分支并切换分支,新建远程分支与本地分支建立关联_茕夜-CSDN博客_git创建本地分支并切换
https://blog.csdn.net/u012561176/article/details/117224442Git创建本地分支并关联远程分支(一) - Kero小柯 - 博客园默认,git项目只有一个分支,就是master,我们当然可以在本地创建多个分支,并推送到远程git管理平台上,或者将远程git管理平台上的其他分支拉取到自己电脑上。 一、查看本地已有的分支 进入到项目
http://www.cnblogs.com/kesimin/p/9936266.htmlGit 创建本地分支并同步远程某个分支到本地分支上 - 简书为什么有这样的需求? 在开发过程中,本来一直维护国内版本,国外因为接入的是google等sdk,所以是另一个同事开辟了一个子分支并在上面做维护,两个分支并不需要进行合并等操作...
https://www.jianshu.com/p/8fe035f8592c