Git远程协作开发通用操作
来源:互联网 发布:mac下网络组网图 编辑:程序博客网 时间:2024/06/12 20:53
很多版本控制器眼花缭乱,Snv,Git 等,我们下面来说一下Git的远程协作开发的常用步骤
1、先说一下Git我们如何切换分支,首先切换分支时候要保证我们的代码是最新的,要先更新我们本地代码git remote update(也就是把远程的分支上别人提交的新代码下载到你的本地,当然你运行完可以看到你的工作空间的目录文件或许已经改变),运行git rebase orign/远程本身,然后运行Git checkout 分支名称
总结一下就是三部,git remote update -- > git rebase orign/远程本身 -- > git checkout 分支名称
(值得注意的,这两个词命令有很多用法,这里只说这两种,若不够自己的需求可以去深入研究版本控制的逻辑与原理,虽然你并不一定能搞明白)
2、在说一下提交代码,当我们有些功能在本地编辑完成了,我们需要提交到远端,要进行一下几部的操作
git remote update
git add . (注意这个点,. 是提交你所有修改的文件《包括了你修改的地方与新建的文件,当然还有另外两种用法,这里只说一种》)
git commit -m "提交的说明信息" (这一步可以和上一步合并,add是把你的改动放到暂存区,commit是把你的修改提交到本地仓库,具体概念这里不深究)
git rebase origin/分支号 (注意斜杠这是和远程的分支合并,把你本地仓库的代码与远程分支合并,当然这一步有时候会产生冲突,冲突需要一行一行来解决,eclipse与idea会有自己的图形界面来操作《左边是你的代码。中间是上一个版本的代码,右边是别人提交的与你冲突的代码》,用到了merge等操作。具体,rebase这一步是否和remote update冗余。这里可以思考一下)
git push origin 分支号 当然如果在上一步产生了冲突在解决完冲突后需要运行 git rebase --continue,之后再进行此步骤。
3、如果我们在操作过程中遇到了一些错误,Git会给出解决命令,按照操作一般可以解决问题,当然在新手的情况下可能盲人按摩,瞎摸一通而错。
4、如果我们在修改时不知修改了那些文件,可以运行git status 来查看,标红的即是所改文件。
5、当然上面的一切我们需要申请账号,并且clone项目,见下端:
第五步:git授权与clone工程
5.1、首先需要向公司申请git账号
5.2、在你想要存放工程的目录下打开git命令窗口(右键,Git Bash Here)
账号申请完成后需要在本地执行git相关命令,如下
git config --global user.name "wb-*****"
git config --global user.email "*****@163.com"
ssh-keygen -t rsa -C "*****@163.com"
如图:
5.3、执行完以上命令后会生成如下两个文件,打开XXX.pub文件。将内容拷贝一下。粘贴到下图中指定位置(看不清楚的话可以放大图片)
5.4、将生成的秘钥粘贴应用后,在本地执行如下命令
git clone http路径
如果ssh克隆不好使,就是用http克隆
6、如果办公电脑不可抗力出现损坏。更换电脑时
你可能会发现新的git如论什么操作都需要输入用户名密码,这时候需要打开cmd命令(注意不是git命令), 设置用户名与密码,
$ git config --global user.name "Your Name" ,$ git config --global user.email "your_email@example.com" ,
设置完后可以查看一下git的配置,会发现已经持久化账号和密码,再重新再项目文件打开git窗口,发现已经不需要输入username与email了
-(如果本地的修改没有add到缓存,而且像还原回之前的样子,那么只需要 git checkout . 可以将本地代码还原到上个版本)
当然这些操作班组最基本的需求是没问题,但是大家有时候可能会苦恼一个版本控制器为何如此错综,但是事实就是这样,可能国内的情况很一下掌握版本控制的本质细节原理,但是其确实值得深究,毕竟广大码农现在不可能离开它。
- Git远程协作开发通用操作
- git 协作开发常规操作
- Git 远程协作
- Git 远程协作
- git远程协作
- Git && GitHub 之远程协作
- git学习【8】利用git远程协作
- 如何通过git协作开发
- Git多人协作开发
- git多人协作开发
- git(7)与远程版本库协作
- git 远程协作的主要命令
- 9、Git远程协作的主要命令
- GIT远程仓库--多人协作
- 如何使用git协作小型项目开发
- 基于git进行团队协作开发
- GitHub和Git多人协作开发
- 使用Git实现团队协作开发提高效率
- 开发一个业务逻辑复杂的系统,应该怎么样设计才能使项目的扩展性更好
- RedHat 7 安装Docker 1.12.6
- Pycharm如何添加第三方库和插件
- 织梦cms模板与wordpress模板比较哪个好?
- webform 本地化资源实现中英双语系统
- Git远程协作开发通用操作
- SVN操作手册(转载)
- centos下phpredis安装
- 算法分析课每周练习 Binary Tree Maximum Path Sum
- Qt编译错误
- 快速充电技术介绍
- 深入理解Spark 2.1 Core (八):Standalone模式容错及HA的原理与源码分析
- rename重命名文件方法
- Java内部类三部曲之静态内部类