git常用操作

1、git的下载安装

  直接到官网看教程 git安装,安装好了之后测试一下: 在terminal里输入命令: git --version

  MAC如果安装了Xcode ,是自带git的。命令后显示:

  git version 2.11.0 (Apple Git-81)类似信息。

2、git配置

  以连接到github远程仓库为例:

  2.1 创建github账号

  首先需要一个github 账号,没有的话自己去官网github申请一个,记住用户名和密码、注册邮箱。

  2.2 配置SSH Key

  1、打开终端,输入命令:$ ssh-keygen -t rsa -c '你的注册邮箱',有时会提示参数过多,可以只用 $ssh-keygen -t rsa

命令执行成功之后,显示如下图所示信息

  2、在/Users/userName/.ssh/...目录下,看到id_ras是私钥,id_rsa.pub是公钥。

  3、可以用编辑器打开公钥id_rsa.pub文件。复制里面的内容。

  4、打开github主页,登录,点击个人头像=>setting=>SSH keys=>在Add an SSH key里随便输入title,如日期什么的。把刚才复制的公钥内容粘贴到Key里。最后点击Add key就可以了。

  5、测试 SSH Key是否配置成功。在终端里输入命令:$ ssh -T git@github.com 显示信息:You’ve successfully authenticated, but GitHub does not provide shell access 。证明配置SSH key成功。

  6、配置你的git 用户名和邮箱,在终端输入如命令:

  $ git config --global user.name "username"

  $ git config --global user.email youemail@addr.com

  注意配置用户名要用引号括起来,配置邮箱不用

3、创建一个github远程仓库

  1、在github 主页,点击最显眼的 New repository 按钮。

  2、给仓库起一个你喜欢的名字,描述信息可填可不填,选择公开源码,public 如果要导入现有的项目到github,可以先不选择初始化READE。

  3、最后点击 Create repository。在跳转页面看到仓库地址 https://github.com/yourusername/repositoryName.git。用户名和仓库是你自己的。复制下来。这样就创建了一个空的远程仓库。

4、创建一个本地仓库,并将代码上传到github

  如果你有一个创建好的项目,直接切换到项目的根目录下,如果你需要一个全新的目录,创建并切换到该目录下。输入以下命令:(这下命令在你创建好远程github仓库的时候,页面上就已经提示你了。)

  $ git init

  $ git add .

  $ git commit -m "project git init"

  $ git push origin master

以上命令的含义依次是:

git init 初始本目录为git本地仓库

git add . 添加本目录下所有文件、目录到git管理

git commit -m "project git init" 提交所有文件、目录到本地仓库,并添加注释

git push origin master 推送提交完毕的仓库代码到远程仓库主分支。

最后一个过程需要输入你的github 用户名和密码。

成功之后,在github官网,就可以看到你的本地代码已经上传到远程仓库了。

最后可以pull 一下。保持本地代码同步,以后每次提交代码记得先拉取一下远程代码。才能提交。 

由于我们还没有创建别的分支,所以可以拉取主分支下的代码

  $ git pull origin master

5、分支操作

分支方便我们做版本控制,如果我们现在项目可以打一个稳定的版本了,根据需要就可以创建一个新的分支,做新的开发。

1、查看仓库有哪些分支:git branch

2、创建一个分支:git branch branchName

3、切换到分支: git checkout branchName, 切换到主分支用 git checkout master

4、提交分支到github 服务器: git push origin branchName

5、将分支的更新内容合并到master分支下 先切换到master 分支下: git checkout master ; 再合并分支:git merge branchName

6、删除本地 分支 git branch -d branchName;删除服务器分支:git push origin :branchName (注意分之前的冒号)

7、clone分支:克隆github 上的仓库到本地,默认会把仓库的所有内容克隆到本地。但是本地默认只采集一个master分支,这时可以用命令 git branch -r 查看所有分支的名字。再用 git checkout branchName 命令,就可以把远程分支取到本地了。

再用 git branch ,就可看到当前所在分支了。

 

posted @ 2017-07-16 09:52  wjwdive  阅读(236)  评论(0编辑  收藏  举报