Git用法整理

git

一.

1、点击桌面上的这个图标,打开Git Bash

2、配置自己的用户名和邮箱

git config --global user.name "你的名字或昵称"

git config --global user.email "你的邮箱"

3、生成并部署SSH key公钥

ssh-keygen -t rsa -C "[email protected]"

  输入之后,连续按回车键,不需要做任何更改,会生成SSH key,存放在系统默认路径下

4、查看生成的SSH key

cat ~/.ssh/id_rsa.pub

 

5、在c:/Users/“你的用户名”/.ssh路径下,找到id_rsa.pub文件

     将里面的内容全部复制下来

6、将SSH key添加到码云账户中

进入码云中,找到修改资料选项

 

  1. 在左边找到SSH公钥选项

 

二、准备工作已经就绪,准备上传自己的第一个项目

1、在码云的个人主页,点击来新建项目

2、完成自己对项目的描述,可以选择是否公开这个项目,点击创建就创建好了自己的远程代码仓库,然后可以编辑README.md文件,来对项目进行描述。

3、在要提交的项目文件夹上右键,选择Git Bash Here

4、在出现的命令框中

git init   ----------初始化git仓库

git remote add origin 你的项目地址 //注:项目地址形式为:http://git.oschina.net/xxx/xxx.git或者 [email protected]:xxx/xxx.git     用来连接远程码云

5、开始第一次上传你的项目

git add .      --将项目中的所有文件上传

git commit  -m '对上传文件的注释'

git push origin master    --正式上传至码云中,若上传有问题,可以试试   git push origin master -f 表示舍弃线上的文件,强制推送

 

 

获取github上的项目,需找到项目地址

$ git clone 项目地址 (此处的项目地址:https://github.com/Rainno/vue-es6-webPack.git点击打开链接

 

 

 

 git创建新分支

标签: git

2017年05月22日 18:12:3021267人阅读 评论(0) 收藏  举报

 分类: 开发日常(37)  

1.创建本地分支

git branch 分支名,例如:git branch 2.0.1.20120806

注:2.0.1.20120806是分支名称,可以随便定义。

 

2.切换本地分支

git checkout 分支名,例如从master切换到分支:git checkout 2.0.1.20120806

 

3.远程分支就是本地分支push到服务器上。比如master就是一个最典型的远程分支(默认)。

git push origin 2.0.1.20120806

 

4.远程分支和本地分支需要区分好,所以,在从服务器上拉取特定分支的时候,需要指定远程分支的名字。

git checkout --track origin/2.0.1.20120806

注意该命令由于带有--track参数,所以要求git1.6.4以上!这样git会自动切换到分支。

 

5.提交分支数据到远程服务器

git push origin <local_branch_name>:<remote_branch_name>

例如:

git push origin 2.0.1.20120806:2.0.1.20120806

一般当前如果不在该分支时,使用这种方式提交。如果当前在 2.0.1.20120806 分支下,也可以直接提交

git push

 

6.删除远程分支

git push origin :develop

 

-----------------------------------------------------------

 

 

 

1,从已有的分支创建新的分支(如从master分支),创建一个dev分支

 

Git checkout -b dev

 

2,创建完可以查看一下,分支已经切换到dev

 

git branch

 

    * dev

 

    master

 

3,提交该分支到远程仓库

 

git push origin dev

 

4,测试从远程获取dev

 

git pull origin dev

 

或者:

 

如果用命令行,运行 git fetch,可以将远程分支信息获取到本地,再运行 git checkout -b local-branchname origin/remote_branchname  就可以将远程分支映射到本地命名为local-branchname  的一分支

 

5,我觉得现在重要的就是设置git push,pull默认的提交获取分支,这样就很方便的使用git push 提交信息或git pull获取信息

 

git branch --set-upstream-to=origin/dev

 

取消对master的跟踪

 

git branch --unset-upstream master

 

6,现在随便修改一下工程文件的内容,然后git commit ,git push,之后就可以直接提交到远程的dev分支中,而不会是master

 

 

 

git pull使用语法

git pull [options] [<repository> [<refspec>…]]

Shell

描述

 

将远程存储库中的更改合并到当前分支中。在默认模式下,git pull是git fetch后跟git merge FETCH_HEAD的缩写。

 

更准确地说,git pull使用给定的参数运行git fetch,并调用git merge将检索到的分支头合并到当前分支中。 使用--rebase,它运行git rebase而不是git merge。

 

  1.  
  2.  

出现错误的主要原因是github中的README.md文件不在本地代码目录中

  1.  
  2.  

可以通过如下命令进行代码合并【注:pull=fetch+merge]

git pull --rebase origin master

  1.  

  1.  
  2.  

执行上面代码后可以看到本地代码库中多了README.md文件

  1.  

 

此时再执行语句 git push -u origin master

或者 git push origin master

即可完成代码上传到github

$ git remote -v

origin  https://gitee.com/Verzhon/TEST.git (fetch)

origin  https://gitee.com/Verzhon/TEST.git (push)

 

猜你喜欢

转载自blog.csdn.net/Poo_Chai/article/details/89162526
今日推荐