git 的入门使用到团队协作
1.git 的安装。下载---安装,esay. 下载地址:https://git-for-windows.github.io/
2.创建一个自己的身份
git config --global user.name YOURNAME
git config -- global user.email xxx@qq.com
3.选择一个目录,建立自己git仓库
cd /d
mkdir myfolder
4.初始化
git init
5.文件提交,将我们自己需要的文件放在刚才建立的文件夹里面,(会放在一个缓冲区里)
git add . #提交当前的所有文件
git commit -m "写上一点修改的的提示"
6.提交到GitHub上,测试一下链接GitHub 是够成功。
$ ssh -T git@github.com # 注意一定是大写的T ,我在参考别人的信息时,就写了t .连不上
7.设置远程的地址
git remote add origin git@github.com:adouwt/gitflodertest.git
git push -u origin master
8.将文件clone 下来
git clone git@github.com:adouwt/gitflodertest.git
团队合作的步骤:
修改后要提交到服务器上:
git add . 当前所有文件
git commit -m "修改的内容描述"
git pull //于此同时还有别人修改遮盖文件的别的内容,
提交前,把代码拉下来,在本地合并
:wq //保存并修改
git push //推送到 git 上
推荐链接:https://juejin.im/post/58c7a4cf61ff4b005da83c42
https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5
http://www.cnblogs.com/oldinaction/p/5167455.html
补充:如果要clone github 上的代码,并且还需要对它进行修改提交的时候,就需要 github 账号有个 ssh key 可以理解为认证,有了这个认证或者说钥匙,就可以clone 代码了。本地需要生成ssh key; 如下步骤:
1. cd ~/.ssh
2. ssh-keygen -t rsa -C "1259709654@qq.com"
3. 按照提示,连续按三次回车
4. 生成的SSH key文件保存在中~/.ssh/id_rsa.pub文件中。
5. ls 在当前文件夹下 列出所有文件
6. vim id_rsa.pub 用vim编辑器打开id_rsa.pub
7. 复制里面的所有内容
8. 到github的仓库里 (repository) ssh key
linux 查看后台进程: ps -ef | grep node
杀死进程 kill 2234(进程对应的数字)
删除 文件 :rm -assets.zip 文件夹: rm -rf assets/
git命令:
mkdir aa //创建文件夹 aa makedirectory
cd aa //进aa 文件夹
pwd //显示当前目录
git init //初始化一个仓库
git add a.text b.json // 添加文件
git commit -m "added two files" //提交文件
查看分支:git branch
git branch -a //查看所有分支
创建分支:git branch <name>
切换分支:git checkout <name>
git checkout dev-s02
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
例如: git merge feature/add-dns
删除分支:git branch -D <name>
删除远程分支:git push origin --delete <name>
查看状态:git status
wangtao@~ $ cd dev
wangtao@~/dev $ cd www
wangtao@~/dev/www [dev-s02] $ node app/app.js
git reset --hard HEAD^ 本地和线上的分支也会滚到上一个提交点
git reset --hard 83326d36e169b284ccfef0d89d9c47550c3133994g 放弃本地的修改内容,会滚到该commit 号
git reset HEAD^ 回滚到上一个提交点
用终端打开sublime 工作文件 都在sublime 里面
echo -e '\nalias subl="/Applications/Sublime\ Text.app/Contents/MacOS/Sublime\ Text"' >> ~/.bash_profile
subl . (. 当前路径)
git remote set-url origin git@github.com:adouwt/demo.git 设置远程路由地址。 git@github.com:adouwt/demo.git github上有链接 直接复制过来
git push -u origin master //将文件推到git上
git clone git@github.com:adouwt/images_folder.git //将文件从github上拷贝下来。 git@github.com:adouwt/images_folder.git 直接复制过来代码
在GitHub上创建一个仓库后,下面会有一个提示的git 命令行
cp -r ccap ../../www/node_modules. 复制ccap 模块到 node_modules 这个文件夹里面
ln -s /Users/wangtao/it-cloud-lab/css/build/bootstrap.icl.min.css /Users/wangtao/it-cloud-lab/internal/app/static/css
软连接:第一个是要链接的目标文件 第二个位置是要链接到地方
工作git 过程
1.修改后要提交到服务器上:
git add . 当前所有文件
git commit -m "修改的内容描述"
git pull //于此同时还有别人修改遮盖文件的别的内容,
提交前,把代码拉下来,在本地合并
:wq //保存并修改
git push //推送到 git 上
netstat -anL 查看端口
lsof -i :6379 查看具体
每日一句:跟投资商谈判是最难的,因为你要和别人谈自己的梦想,你是在卖梦想。(昨日老板语录)
翻译:It's the hardest thing to negotiate with an investment because you have to talk to others about your dreams,and sell dream to him.
git 的入门使用到团队协作的更多相关文章
- 让 Python 带你进入开源的世界——Git 从入门到与他人协作开发
让 Python 带你进入开源的世界--Git 从入门到与他人协作开发 我认为开源社区中有很多优秀的资源,并且可以帮助进阶中的程序员提高编程能力和水平.所以,我发起了<HelloGitHub&g ...
- Git 使用篇二:小组协作开发
上一片搭建了git远程服务器,那么小组成员在使用git开发的时候都有什么要注意的. 第一步: 首先每个小组成员,在自己本地建立一个目录,作为工作空间,再去git clone 这个远程仓库: git c ...
- 使用VS2013、TFS2013和Git进行分布式团队协作
题记:呵呵,首先声明,题目起的有点大,其实我只想介绍下VS2013和TFS2013新加入的Git功能,也不是在VS中使用Git的详细向导(以后有空再详细分享给大家).这篇文章虽然在写这篇文章<V ...
- git的团队协作开发
title: git的团队协作开发 date: 2018-04-24 14:00:03 tags: [git] --- 项目负责人创建组织架构 在控制面板中点击组织按钮,添加组织,在这里可以把组织理解 ...
- 利用Git进行团队协作
前言: 这里简单介绍一下Git的历史. 同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代.Linux 内核开源项目有着为数众广的参与者.绝大多数的 Linux 内核维护工作都花在了 ...
- 图文详解如何利用Git+Github进行团队协作开发
团队协作开发中,大部分都会用到版本控制软件,比如Git.Svn等.本文将通过一个实例,详细讲解在真实的工作环境中,一个团队应该如何利用Git+Github进行协作开发,即详解Git工作流程.并就其中比 ...
- git团队协作代码提交步骤
我们公司由五个人同时开发一个项目,大佬建好仓库后叫我们统一提交到dev这个分支,我的分支是hardy,你们只要将这两个值改成你们团队协作中使用的分支即可.代码如下: git add . git com ...
- Github 团队协作基本流程与命令操作 图解git工作流程
# 先 fork 项目到自己 github # 1. 从自己仓库克隆到本地(clone 的是项目指定的默认分支,比如 master) git clone git@github.com:me/em.gi ...
- GitHub:本地项目上传与团队协作
第一部分:我的本次作业成果 我自己个人的github地址是:colintz的个人仓库 我们开发团队小组的github地址是:小组3集中营 第二部分:强烈推荐的github资源 对于和我一样,初次接触g ...
随机推荐
- select和select的数据渲染,你知道多少呢?
select和option是一对好兄弟,他们是一个很强大的组合.多个元素组合在一起才有的属性,他们两个加起来一切都有了. 所谓的面包也要,鲜花也要,就是这么的任性. 首先看看他们的基本html结构 当 ...
- mac 本上对 rar 压缩包解压
以前从晚上各种找软件对 xxx.rar 压缩包文件进行解压,也确实找到过那么几个,要不是不好用就是解压完有乱码,很是头疼. 这次又遇到这样的问题,于是下定决心将这个问题彻底解决好,经过验证,总结一下最 ...
- shiro中自定义realm实现md5散列算法加密的模拟
shiro中自定义realm实现md5散列算法加密的模拟.首先:我这里是做了一下shiro 自定义realm散列模拟,并没有真正链接数据库,因为那样东西就更多了,相信学到shiro的人对连接数据库的一 ...
- JavaSE学习总结(三)——Java语言编程练习、格式化字符与常量
一.变量.常量.字面量 package com.zhangguo.chapter2_3; /** * 1.银行利率为5%,问存款100美元5年的收益细节? * */ public class P1 { ...
- Redis主从加Sentinel模式部署
总体部署 一主二从三哨兵 ip地址分配分别为 主 127.0.0.1:6379 从 127.0.0.1:6389 从 127.0.0.1:6399 哨兵 127.0.0.1:26379 哨兵 127. ...
- CodeForces - 615D Multipliers(数论)
http://codeforces.com/problemset/problem/615/D 题意 给出m个质因子,组成一个数n.问n的约数的乘积是多少,输出mod 1e+7的结果. 分析 从输入我们 ...
- Spring RedisTemplate操作-序列化性能测试(12)
@Autowired @Qualifier("redisTemplate") private RedisTemplate<String, String> stringr ...
- nginx配置url中带问号的rewrite跳转
今天收到一个需求,要将一个带查询参数的url跳转到另外一个静态url,安装常规的rewrite规则,如: rewrite ^/a.html?id=67$ http://zt.epython.cn/20 ...
- 解决Sublime Text中文标题出现异常情况
打开首选项-设置-用户 用以下覆盖原来配置,保存之后重新打开编辑器即可 { "dpi_scale": 1.0, "font_face" ...
- python 小程序,替换文件中的字符串
[root@PythonPC ~]# cat passwd root:x:::root:/root:/bin/bash bin:x:::bin:/bin:/sbin/nologin daemon:x: ...