git 使用注意事项
1 从别人的仓库clone下来的代码,你要推到你远程仓库,要先把远程仓库的地址, 2 改成你要推的你的远程的空仓库的地址 3 或者你直接把别人的代码forked 你的仓库里,然后你再从你的仓库里面复制clone地址 4 到你的本地克隆下来,添加代码后,就可以直接提交了,直接提交到你的远程仓库了 5 就和别人仓库里面的代码没关系了 6 --------------------------------------------------- 7 8 如果是一个本地的项目,想要推到你的远程gitee仓库去,要先建出一个空仓库出来 9 复制对应的网址 10 本地仓库往上推前,要先设置远程仓库,才能推到远程仓库 11 git remote add teng https://gitee.com/tengjincheng/luffy_api.git 12 # teng是 你给远程仓库起的名字 后面的网址就是该仓库名要绑定的远程仓库的网址 13 14 git push 远程仓库名字 对应的分支名字 15 就把本地对应分支的代码,推到远程仓库对应分支上去了
git 命令汇总
1 # 常见git命令 2 git init # 初始化仓库 3 git status # 查看文件变化 (只能看暂存区和工作区) 4 git add . # 当前路径下所有文件变更都提交 5 git commit -m '注释' # 把暂存区所有内容,提交到版本库 6 7 git reset --hard 版本号 # 回到某个版本 8 9 git branch # 查看分支 10 git branch 分支名 # 创建分支 11 git checkout dev # 切换到dev分支 12 13 先来到master分支: git checkout master 14 执行合并命令:git merge dev # 把本地dev合并到我本地(master)上 15 # ( 也可以本地的dev分支往远程的dev上推,在远程点pull Requests 也可以合并 ) 16 17 git remote add 远程仓库名字 仓库网址 # 设置远程仓库的名字 18 git push 远程仓库名字 对应的分支名字 # 将本地对应分支的代码,推到远程仓库对应分支 19 20 21 git clone 网址 # 把远程仓库的代码拉到本地仓库 22 # 还可以用pycharm 点击vcs,点击get from version control , 23 # 把远程仓库网址粘贴到url里面 点击clone 也可以直接克隆下来 24 25 ----------------------------- 26 27 # 出现冲突的原因 28 1 多人在同一分支开发冲突, 一般发生在将远程仓库代码pull拉下来的时候 29 2 分支合并出现冲突,自己确定要保留主的还是分支的,再提交代码就行了 30 31 # 首先为什么要pull往下拉代码,因为你一开始从远程仓库克隆的代码 32 # 在加代码的过程中,可能别人也在一直往master主分支里面贡献代码 33 # 当你想将代码提交到远程仓库的时候,可能master已经被别人升了好几版了 34 # 这个时候你的master已经不是最新的了,你推不上去的!!! 35 # 所以要你先将远程仓库最新的代码pull下来,自动与自己的代码合并 36 # 然后你才能再往远程的仓库上推!!! 37 38 你如果想少出现这种冲突,勤拉取代码 git pull origin master或者dev 39 保证自己代码是最新的 40 41 分支合并出现冲突,自己确定要保留主的还是分支的,再提交代码就行了 42 43 ---------------------------------------------------- 44 45 # 来到公司后,领导给把你拉到了公司的git仓库后,你大致要做的事情 46 1. 先从仓库里面把项目克隆到本地的dev分支上 47 2. 安装项目所需的依赖模块 48 3. 运行起项目文件 49 4. 编写代码,提交到远程仓库,如果有冲突解决冲突