当前位置:   article > 正文

本地项目关联远程 git 仓库_本地代码关联远程git

本地代码关联远程git

用了几年 git 来管理代码,除了常用的提交代码的一些指令,其他的每次用到都需要查一次资料,这样很麻烦。最近有一个新项目需要关联远程仓库,我自己也整理了一下。

安装 Git:官网

下面介绍几种方法:
一、代码 clone 到本地

这种方法是直接 clone 代码,这样不需要在手动关联仓库。
1、本地创建空白文件夹
2、右键 Git Bash Here 打开控制台
3、直接 clone 远程仓库的代码

git clone 远程地址(ssh、http)

    1

然后正常的代码提交就可以了。
二、命令行关联
1、远程是空白仓库没有任何文件的时候

  1. //初始化
  2. git init
  3. //从现有 Git 仓库中拷贝项目
  4. git clone
  5. //关联远程仓库
  6. git remote add origin 远程地址
  7. //提交本地文件到暂存区
  8. git add .
  9. //将暂存区内容添加到本地仓库中
  10. git commit -m"注释"
  11. //推送到远程分支
  12. git push

 2、远程仓库有文件

  1. //初始化
  2. git init
  3. //关联远程仓库
  4. git remote add origin 远程地址
  5. //拉取远程master分支上内容
  6. git fetch origin master
  7. //设置当前分支为远程仓库的master分支
  8. git branch --set-upstream-to=origin/master master
  9. //提交本地文件到暂存区
  10. git add .
  11. //将暂存区内容添加到本地仓库中
  12. git commit -m"注释"
  13. //推送到远程分支
  14. git push

话外音之git push -f

git push -f 这个命令的作用是将自己本地仓库的代码直接推送至仓库,完全以你的提交为准,之前其他人的提交都会被覆盖。

使用时机

有两种情况下适合使用这个命令:

  1. 确定需要覆覆盖提交,就像上面的那种情况,在明确部分提交会导致异常时,可以使用新的提交去覆盖。
  2. 需要整理历史提交记录时,有时候项目的 Commit Logs 可能比较乱,不能清晰的看出每一次提交的作用,可以使用 rebase 命令来清理历史提交记录。因为改变了历史,所以正常来说是 push不成功的,所以需要使用 force push来解决这个问题。

Git 工作流
在这里插入图片描述

  1. workspace:工作区
  2. staging area:暂存区/缓存区
  3. local repository:版本库或本地仓库
  4. remote repository:远程仓库

其他常用命令行

  1. //初始化
  2. git init
  3. //拉取远程master分支上内容
  4. git fetch origin master
  5. //提交本地文件到暂存区
  6. git add .
  7. //查看暂存区状态
  8. git status
  9. //比较暂存区和工作区的差异
  10. git diff
  11. //将暂存区内容添加到本地仓库中
  12. git commit -m"注释"
  13. //提交合并请求
  14. git merge origin/master
  15. //推送到远程分支
  16. git push origin
  17. //查看本地分支
  18. git branch
  19. //查看所有远程分支
  20. git branch -r
  21. //查看所有分支
  22. git branch -a
  23. //创建本地分支
  24. git branch 分支名
  25. //建立本地分支和远程分支的映射关系
  26. git branch --set-upstream-to origin/分支名
  27. //撤销本地分支与远程分支的映射关系
  28. git branch --unset-upstream
  29. //查看本地分支和远程分支的映射关系
  30. git branch -vv
  31. //创建新分支并立即切换到该分支下
  32. git checkout -b 分支名
  33. //删除本地分支
  34. git branch -d 分支名
  35. //删除远程分支
  36. git push origin --delete 分支名
  37. //同步远程分支
  38. git fetch origin --prune
  39. //切换分支
  40. git checkout 分支名
  41. //拉取远程信息(同步远程分支)
  42. git pull
  43. //查看历史提交记录
  44. git log
  45. //查看指定文件的修改记录
  46. git blame 文件名
  47. //打标签
  48. git tag -a 标签名 -m"注释"
  49. //关联远程地址
  50. git remote add origin 远程地址
  51. //解除关联
  52. git remote rm origin
  53. //查看所有远程仓库
  54. git remote -v
  55. //查看Git配置信息
  56. git config -list
  57. //设置用户名和密码(一般只需要设置一次)
  58. git config --global user.name 'name'
  59. git config --global user.email 'email'

参照:

1、本地项目关联远程 git 仓库

2、git push 命令

3、Git Push -f 命令详解

4、git push -u和git push -f之间的区别

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/398277
推荐阅读
相关标签
  

闽ICP备14008679号