利用Github的远程仓库来托管代码

配置用户信息

git config --global user.name "username"
git config --global user.email "xxx@gmail.com"

查看用户信息

git config --list

配置公钥

ssh-keygen -t rsa -C "xxx@gmail.com"
# 自动生成密钥和公钥到 ~/.ssh/ or C:\Users\username\.ssh 目录下
# 复制 id_rsa.pub 的内容到Github中

远程仓库的使用

使用远程仓库来同步我们的工作时有两种方法,一种是我们已有一个远程仓库,则我们可以将远程仓库克隆到本地;另一种是我们先有了本地仓库,现在想把代码库放到Github上进行保管。

如果我们是从零来进行开发,则最好的方式是先创建远程仓库,然后从远程仓库克隆到本地。

从远程仓库克隆到本地仓库

假设已有一个远程仓库,则直接使用 git clone 命令克隆到本地:

git clone git@github.com:xxx/Code-Templates.git

注意,此时远程仓库和本地仓库是直接关联好了的,当我们修改本地的内容后,可以用 git commit 提交我们的修改,然后再推送到远程仓库:

git add changed-file
git commit -m "commit info"
git push origin master

从本地仓库上传到远程仓库

有时我们在本地已经有了一个项目,然后想用 Github 来托管我们的代码。这时我们可以将本地仓库和远程仓库关联起来。

  1. 首先在 Github 上建立一个空的仓库(最后和本地的仓库同名)

  2. 将本地仓库和新建的远程仓库相关联,在本地仓库下运行

    git remote add origin git@github.com:michaelliao/learngit.git
    

    添加后,远程库的名字就是 origin ,这是 Git 默认的叫法,也可以改成别的,但是 origin 这个名字一看就知道是远程库。

  3. 将本地仓库的所有内容都推送到远程库上

    # 当你在本地仓库已经提交了所有修改内容,就可以推送到远程仓库
    git push -u origin master
    

    由于远程库是空的,第一次推送master分支时,需要加上-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

    git add changed-file
    git commit -m "commit info"
    git push origin master
    # 获取远程仓库的新内容
    git pull origin master 
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值