git在mac上的配置及使用
来源:互联网 发布:凯文史派西 知乎 编辑:程序博客网 时间:2024/05/05 17:01
git在mac上的配置
1.mac上自带ssh
首先在命令行输入:
$ ssh -v
如果出现
这个表明ssh已经安装
2.生成ssh key
$ ssh-keygen -t rsa -C "youremail@evervc.com"
这个时候
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/yaoyao/.ssh/id_rsa):
一定要先按回车
这个时候才会生成ssh文件夹
在用户名下面有一个.ssh的文件,里面有key
输入命令:
$ cd ~/.ssh$ ls -l
进入.ssh并查看.ssh下是否有id_rsa(私钥,不能告诉任何人)和id_rsa.pub(公钥)文件
此处图片
此时输入
$ git config --global user.name "name"
会报出
“Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.”
,一阵google,没找到最终解决方法,问题总的解决,从错误信息来看,似乎需要通过管理员身份来接受许可协议,于是试着从这个角度google,终于在这里找到了解决方法:
1、打开终端,输入 $ sudo xcodebuild -license
2、终端提示敲回车键(enter)打开许可协议,照做
3、终端提示 按下 “space” 键阅读许可协议,按“q” 不阅读
4、最终,终端会出现三个选项,agree 、print、cancel,不用想,能不是agree 吗!输入agree,然后enter。问题解决。
git 使用
Git global setup:
$ git config --global user.name "name"$ git config --global user.email "abc@163.com"
$ git config --list user.name=Scott Chacon user.email=schacon@gmail.com color.status=auto color.branch=auto color.interactive=auto color.diff=auto
Create Repository:
$ mkdir firstProject$ cd firstProject$ git init$ touch README$ git add README$ git commit -m 'first commit'$ git remote add origin git@192.168.1.205:name/firstProject.git$ git push -u origin master
Existing Git Repo?
$ cd existing_git_repo$ git remote add origin $ git@192.168.1.205:name/firstProject.git$ git push -u origin master
分支branch:
$ cd 本地文件路径$ ls -la (可查看当前目录下所有文件)
1、查看当前分支:
$ git branch
2、创建分支:
$ git branch [newBranch_Name]
3、切换分支:
$ git checkout [newBranch_name]
4、或创建并切换分支:
$ git checkout -b [newBranch_name]
标签(tag):
1、添加标签:
$ git tag [tag:v1.0] 或$ git tag [tag:v1.0] -m 'tag描述'
2、查看标签
$ git tag v1.0 v1.1 v1.3
3、将标签推送至远程工程里面:
$ git push origin [tag_name:v1.0]
按tag拉取代码
1、首先从仓库git clone项目到本地:
$ git clone git@192.168.1.205:name/firstProject.git
2、查看tag
$ git tag
3、选择要拉取代码的tag
$ git checkout v1.0
会出现:
此处图片
4、查看当前分支:
$ git branch
会出现:
此处图片
5、创建新的分支获取该tag下的代码
$ git checkout -b [newBanch_name] [tag:v1.0]
6、此处可再次查看下当前分支,之后依次执行提交代码的命令即可。到此从指定的tag下拉取项目完成。
项目迁移
1、先在新的仓库建立一个与就项目名称一样的新项目。
2、在将项目从旧仓库git clone到本地:
$ git clone git@192.168.1.205:name/firstProject.git
3、迁移到新的地址
$ git remote set-url origin git@192.168.1.205:newName/firstProject.git
4、依次执行新项目提交的命令,迁移项目完成。
push代码冲突问题
多个分支push合并时出现代码冲突
此处图片
解决办法:
1、找到冲突所在的分支,将冲突的代码 pull到本地:
$ git pull git@192.168.1.205:name/firstProject.git
2、打开项目会出现以下提示:
此处图片
3、把项目中冲突的地方不需要的代码删除,然后重新提交项目即可。至此,代码冲突问题已解决。
- git在mac上的配置及使用
- 在mac上配置git send-email使用gmail
- windows上的git key如何在mac上使用
- mac上配置git,及Homebrew安装
- mac上git的使用
- mac上git的使用
- 在Mac上Git的使用(一)
- 在Mac上Git的使用(二)
- 在Mac上Git的使用(三)
- 在Mac上Git的使用(三)
- 在Mac上Git的使用(四)
- 在mac上使用github--设置git
- 在mac上使用github--设置git
- Maven在Mac上的安装及配置
- maven在mac上的安装及配置
- mac上git的安装与配置
- Mac上 Git客户端SourceTree的使用
- Mac下Git的使用(上)
- macbook pro safari无法打开网页
- 我的第一个wordcount程序
- 修改Linux的root用户名
- 表单中数据的校验
- 关于algorithm 104的总结
- git在mac上的配置及使用
- WeMall的Android app商城中的wemall doraemon代码
- mysql innodb 事务操作的表锁及行锁-Deadlock found when trying to get lock; try restarting transaction的优化
- 文章标题
- "No template named hello"
- Android TextView设置个别字体样式
- 哈希桶处理哈希冲突
- Linux系统下Go的下载、安装及配置环境变量,并集成到intellij IDEA中
- mysql和oracle数据库引擎介绍