github管理开发代码流程
首先。通过github网站新建一个仓库,得到仓库地址
https://github.com/piercalex/a.git
接着回到客户端,打开git shell:
//在客户端配置账户信息
git config --global user.name 'piercalex' //设置初始账号id
git config --global user.email 'lijunal@126.com' //设置邮箱
//在本地建立自己的版本仓库
cd d: //我把版本仓库建立在D盘,切换到D盘目录
mkdir a //新建文件夹,注意本地仓库名要和git上建立的仓库名一致
cd a //进入a目录
git init //初始化版本仓库
touch README //建立一个README文件,之后编辑README
git add README //将文件添加到上传队列
git commit -m 'information' //提交
git remote add origin https://github.com/piercalex/a.git //远程地址
//如果这里有错,错误信息为fatal: remote origin already exists时,请输入:git remote rm origin,然后继续输入上面那行继续走流程。
git push origin master //上传到远程版本库。输入github邮箱和密码
ok,已经完成github线上建立仓库和线下仓库关联。
新建远程分支,分账号先登录git config设置完毕,去github页面上找到源目录,fork先。
git clone https://github.com/piercalex/a.git //克隆,并在本地目录自动建立本地仓库
cd a
git checkout -b dev //建立并切换到dev分支
git push --set-upstream origin dev //向主分支提交新建分支信息
//输入主分支邮箱和密码,通过。远程分支建立完毕
//编辑内容
git add .
git commit -m 'add dev' //汇总目录
git push //提交
远程分支工作完毕,回到master工作环境:
git checkout master
git merge dev --no-ff //merge合并工作先
git pull origin dev //从dev分支拉回较新代码
git push //更新至master账号下面,共其他分支pull
当出现以下错误时:
Permission denied (publickey).
fatal: Could not read from remote repository. Please make sure you have the correct access rights
and the repository exists.
解决办法:
ls -al ~/.ssh //check for SSH keys
ssh-keygen -t rsa -C "lijunal@126.com" //generate a new SSH keys
//enter后,输入两次passphrase,之后生成了SSH key
pbcopy < ~/.ssh/id_rsa.pub //拷贝公有秘钥,到github上"add SSH key"
ssh -T git@github.com //输入passphrase后连接成功!
SSH keys已经添加的情况下,git每次提交都需要输入账号密码的解决办法:(所使用的git地址是https服务,需要修改ssh服务)
git remote -v //查询链接方式
# origin https://github.com/USERNAME/REPOSITORY.git(fetch)
# origin https://github.com/USERNAME/REPOSITORY.git(push) git remote set-url origin git@github.com:USERNAME/REPOSITORY.git git remote -v //再次执行查询
# origin git@github.com:USERNAME/REPOSITORY.git(fetch)
# origin git@github.com:USERNAME/REPOSITORY.git(push)
Git Bash中输入中文不能正确显示,而是变成Unicode时
git config --global core.quotepath false
Git忽略已存在的文件,先.ignore添加内容,然后
git rm --cached logs/xx.log
Git mergetool不再生成烦人的备份文件(*.orig)
git config --global mergetool.keepBackup false
The file will have its original line endings inyour working directory.//当报这个警告时是由于文件夹远程不存在,但是不影响提交
git config --global core.autocrlf false
github管理开发代码流程的更多相关文章
- github提交代码流程:
(1) 检查一遍代码改动 $git status (2) 将工作目录中的代码提交到暂存区 $ git add filename git add -A (3) 提交代码到本 ...
- 往github提交代码流程
一 首先在Github新建一个仓库,回到首页,点击右上角的New repository新建仓库. 二 在本地依次使用下面命令 …or create a new repository on the c ...
- GitHub团队协作流程
说来惭愧,这么长时间,第一次参与修改开源项目,所以整理了一份GitHub团队协作流程,作为备忘,文章大部分内容参考https://www.cnblogs.com/schaepher/p/4933873 ...
- bluetooth(蓝牙) AVRCP协议概念及代码流程解析
一 概念 AVRCP全称:The Audio/Video Remote Control Profile (AVRCP) 翻译成中文就是:音视频远程控制协议.概念:AVRCP定义了蓝牙设备之间的音视频传 ...
- 转:GitHub团队项目合作流程
转自:https://www.cnblogs.com/schaepher/p/4933873.html GitHub团队项目合作流程 已在另一篇博客中写出关于以下问题的解决,点此进入: 同步团队项 ...
- github提交代码时,报permission denied publickey
在像github提交代码时,报permission denied publickey. 查找了一下,可能是因为github的key失效了. 按照以下步骤,重新生成key. ssh-keygen 一路默 ...
- 软工实践个人练习-使用github进行代码管理
1.掌握使用Git进行代码版本,使用github进行代码托管. 2.创建小组Organization,并邀请组员进来. 3.将代码库https://github.com/sefzu2015/AutoC ...
- 【iOS技术】Xcode+GitHub远程代码托管(GIT, SVN)
原创 2016-05-24 旭哥 蓝鸥 学生对旭哥的评价是这样的: 旭哥 为什么这么年轻 知识却比我们多这么多............ 旭哥很是负责,对同学的各种问题都能够热心地解答,在旭哥的带领下, ...
- 使用命令创建github代码仓库,push本地仓库到github远程代码仓库
1.利用命令创建github远程代码仓库 在将本地代码push到github远程代码仓库之前,总是需要新建github代码仓库,在将本地仓库关联到github远程仓库.其中最为繁琐的操作是建立gith ...
随机推荐
- CSDN 博客 美化 个性化
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha ========= ======== <a href=" http:// ...
- loj#2665. 「NOI2013」树的计数
目录 题目链接 题解 代码 题目链接 loj#2665. 「NOI2013」树的计数 题解 求树高的期望 对bfs序分层 考虑同时符合dfs和bfs序的树满足什么条件 第一个点要强制分层 对于bfs序 ...
- ps怎么撤销的三种方法和ps撤销快捷键以及连续撤销多步快捷键
内容提要:文章综合介绍ps撤销快捷键相关的一些操作,包括PS怎么撤销.PS撤销多步.ps连续撤销快捷键.历史记录面板操作等等. 关于ps怎么撤销操作,有多种方法:使用PS撤销快捷键.编辑菜单.文件菜单 ...
- 发布Docker 镜像到dockerhub
公有仓库 docker提供了一个类似于github的仓库dockerhub, 网址 https://hub.docker.com/ 需要注册使用 注意要保证image的tag是账户名,如果镜像名字不对 ...
- git 分支合并冲突
准备新的feature1分支,继续我们的新分支开发 [root@node1 git]# git checkout -b feature1 D git/LICENSE.txt Switched to a ...
- 如何实现跨域获取iframe子页面动态的url
有的时候iframe的子页面会动态的切换页面,我们在父页面通过iframe1.contentWindow.window.location只能获取同源的子页面的信息.获取跨域的子页面信息会报错. 这时可 ...
- Javascript 函数声明先提升还是变量先提升
大家都知道js 分为词法阶段 和执行阶段 也知道它是因为var变量和函数声明会提升 但是你知道他们两个谁先提升的吗 测试一下 function test(){ alert(4); } var test ...
- [Beego模型] 二、CRUD 操作
[Beego模型] 一.ORM 使用方法 [Beego模型] 二.CRUD 操作 [Beego模型] 三.高级查询 [Beego模型] 四.使用SQL语句进行查询 [Beego模型] 五.构造查询 [ ...
- android:ListView bbs Demo
我们制 作的 message_left.9.png 可以作为收到消息的背景图,那么毫无疑问你还需要再制作一张 message_right.9.png 作为发出消息的背景图. 图片都提供好了之后就可以开 ...
- linux 启动 Oracle 实例
启动数据库实例,分为两步:第一步,启动监听:第二步,启动数据库实例. 一.如何启动数据库实例 1.进入到sqlplus启动实例 --“切换到oracle用户” su - oracle --“打开监听” ...