如何正确地使用Git

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Git是一个免费的、开源的分布式版本控制系统,它用于快捷高效地设计处理任何或小或大的项目。

使用Git系统做为版本控制的代码托管平台国外有著名的 Github ,由于国外网站的访问速度欠佳,且Github私有代码仓库收费。国内的一些平台顺势而上,目前发展的比较好的有Coding和OSChina。本人目前使用的是Coding。

  • Git本地的使用

  1. git init Git仓库初使化
  2. 创建.gitignore文件,如果要忽略一些文件,在这个文件里配置
  3. git add 文件名 将更改的文件信息添加到索引库
  4. git commit -m 'message' 提交修改
    更多使用方法参照Git教程
  • Git远程仓库的使用

  1. 新建远程仓库
    仓库建好后,如果是用ssh方式进行同步的,那么要上传公钥,这样可以 ssh免密登录。

    创建ssh密钥,实现ssh免密码登录
    ssh-keygen -t [rsa|dsa],将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub
    将 .pub 公钥文件复制到目标机器的 .ssh 目录,
    scp ~/.ssh/id_rsa.pub user@host:~/.ssh/
    并在目标机器在运行
    cat id_dsa.pub >> ~/.ssh/authorized_keys
    本机运行ssh 目标机器IP ,免密码登录搞定。

  2. 取得远程仓库地址,https的或ssh的,设置远程推送
    git remote add origin git地址
    或者修改.git文件夹中config文件,添加下述内容,url那处改为你的地址。
[remote "origin"]
    url = [email protected]:Luke_Yin/Big-seller.git
    fetch = +refs/heads/*:refs/remotes/origin/*
  1. 与远程仓库关联
    3.1 本地已有仓库代码的
    git push -u origin master
    如果远程仓库里有与本地相同文件,文件内容不同会产生报错,那么我们先把远程仓库文件pull下来,与本地合并.
    git pull origin master
    接着再运行
    git push -u origin master
    3.2 本地没有代码仓库的,使用git clone 方法进行关联
    git clone git仓库地址

你可能感兴趣的:(如何正确地使用Git)