Git远程协作开发通用操作
2017-06-26 17:24
253 查看
很多版本控制器眼花缭乱,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 . 可以将本地代码还原到上个版本)
当然这些操作班组最基本的需求是没问题,但是大家有时候可能会苦恼一个版本控制器为何如此错综,但是事实就是这样,可能国内的情况很一下掌握版本控制的本质细节原理,但是其确实值得深究,毕竟广大码农现在不可能离开它。
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远程操作_第2课_Git远程协作的主要命令
- git 协作开发常规操作
- Git中抓取分支,多人协作开发,一台电脑模拟你和你同事向远程库推送自己的提交
- Git远程操作
- Android开发之Git基础操作
- Git远程操作详解
- 初探git 本地和远程仓库的操作
- Linux操作Git远程仓库与本地仓库同步的教程
- Git远程操作详解
- Git远程操作详解
- GitHub Flow & Git Flow 基于Git 的两种协作开发模式
- Git远程操作详解
- Git常用命令——远程操作
- git 多人协作开发的使用(二)---命令使用
- 一个三年Android开发的总结-git基础知识与协作开发
- Git远程操作详解
- Git详细教程(2)---多人协作开发
- Git远程操作详解
- gulp搭建开发环境、git同步远程仓库