zoukankan      html  css  js  c++  java
  • Git

    Git: 分布式版本控制工具

    Github: git项目托管网站

    1) 创建密钥

    检查本机的ssh密钥:

    cd ~/.ssh

    生成新的密钥:

    Ssh-keygen –t rsa –C "yuzhen233@outlook.com"

    回车后会提示你输入一个密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入。这个设置是防止别人往你的项目里提交内容。

    查看能否连接成功:

    ssh –T git@github.com

    如果连接失败则执行以下代码,将IP地址添加至文件末尾:

    ping github.com
    sudo vi /etc/hosts

    2) 设置用户信息

    git config --global user.name "yuzhen233"
    

    git config --global user.email "yuzhen233@outlook.com"

    3) 本地的项目提交到远程仓库

    查看项目下文件状态:

    git status

    提交到暂存区:

    git add .

    提交到本地仓库:

    git commit -m "xxxxx"

    本地项目与远程的仓库建立连接:

    git remote add origin git@github.com:yuzhen233/data_analysis.git

    查看你当前项目远程连接的是哪个仓库地址:

    git remote -v

    提交到远程仓库中:

    git push -u origin master

    此时可能会因为Github中的README.md文件不在本地代码目录中而出现错误,解决办法:

    git pull --rebase origin master

    4) 远程仓库克隆到本地

    克隆远程仓库:

    git clone git@github.com:yuzhen233/markdown_photos.git

    假如本地已经存在了这个项目,而远程仓库中又有新的更新,如何把更新合并到本地的项目中?

    取得远程更新:

    git fetch origin

    把更新的内容合并到本地分支:

    git merge origin/master

  • 相关阅读:
    HDU 5585 Numbers
    HDU 3308 LCIS
    POJ 2991 Crane
    POJ 1436 Horizontally Visible Segments
    POJ 3667 Hotel
    HaiHongOJ 1003 God Wang
    【SDOI 2008】 递归数列
    5月19日省中提高组题解
    【HDU 1588】 Gauss Fibonacci
    【POJ 3233】Matrix Power Series
  • 原文地址:https://www.cnblogs.com/yuzhen233/p/8516206.html
Copyright © 2011-2022 走看看