zoukankan      html  css  js  c++  java
  • 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 ,就可看到当前所在分支了。

  • 相关阅读:
    P4855 MloVtry的idea
    CF343D Water Tree
    CF165D Beard Graph
    P3833 [SHOI2012]魔法树
    P2410 [SDOI2009]最优图像 ZKW最大费用最大流
    P2157 [SDOI2009]学校食堂
    P2407 [SDOI2009]地图复原
    P4008 [NOI2003]文本编辑器
    awk里面执行shell命令
    git 系统中 post-receive 钩子不能正常执行 git pull 解决方法
  • 原文地址:https://www.cnblogs.com/wjw-blog/p/7189730.html
Copyright © 2011-2022 走看看