github

一、github使用
  【第一步】建立先仓库

第一步的话看一般的提示就知道了,在github新建一个repository(谷歌可以解决),都是可视化的界面操作,所以难度不大。或者看这里:https://help.github.com/articles/create-a-repo 这是官方help,虽然是英文的,但是基本都是图和代码,所以很容易读懂。

在github首页的右上角,点击红框中的Create New Repo。

进入新建仓库的界面

填一下仓库名称,Initialize this repository with a README是可选的,不过本人建议最好选上,可以在后面省一个步骤。填好之后,点Create repository就行了。

【第二步】克隆仓库

第二步开始就基本进入命令行模式了,不过要先从github上下载命令行工具。下载地址:http://windows.github.com/

然后进行简单的安装之后,会在桌面上创建两个图标,GitHub和Git Shell,GitHub是图形界面,Git Shell是命令行模式,而且默认的Git仓库是建在C盘的,个人建议要把路径重设下。

点开Git Shell,进入命令行。首先我们先要把GitHub上的我们新建的仓库clone下来,为了演示,我在GitHub上新建了一个名称为myRepoForBlog的git。

在初始化版本库之前,先要确认认证的公钥是否正确,如下:

ssh -T git@github.com
  正确地结果如下:

Warning: Permanently added ‘github.com,207.97.227.239’ (RSA) to the list of known hosts.
  Hi findingsea! You’ve successfully authenticated, but GitHub does not provide shell access.
  会有一个Warning,不用理会。

接下对库进行clone,如下:

git clone https://github.com/findingsea/myRepoForBlog.git
  上面的地址可以在如下界面找到:

clone成功如下:

Cloning into ‘myRepoForBlog’…
  Warning: Permanently added ‘github.com,207.97.227.239’ (RSA) to the list of known hosts.
  remote: Counting objects: 3, done.
  remote: Total 3 (delta 0), reused 0 (delta 0)
  Receiving objects: 100% (3/3), done.
  【第三步】上传README.md文件

这个时候,我们的GitHub文件夹下就多了一个myRepoForBlog文件夹,进入文件夹目录,对仓库进行初始化,如果我们之前没有勾选创建README,则要先创建README.md文件,不然上传文件会报错。如果在第一步就勾选过了,则可以直接进入第四步。

git init
  touch README.md
  git add README.md
  git commit -m ‘first_commit’
  git remote add origin https://github.com/findingsea/myRepoForBlog.git
  git push origin master
  【第四步】push文件

创建完README.md后,就可以push了,代码类似。

git add .
  git commit -m ‘first_commit’
  git remote add origin https://github.com/findingsea/myRepoForBlog.git
  git push origin master
  如果执行git remote add origin https://github.com/findingsea/myRepoForBlog.git,出现错误:

fatal: remote origin already exists
  则执行以下语句:

git remote rm origin
  再往后执行git remote add origin https://github.com/findingsea/myRepoForBlog.git 即可。

在执行git push origin master时,报错:

error:failed to push som refs to…

则执行以下语句:

git pull origin master
  先把远程服务器github上面的文件拉先来,再push 上去。

二、协同开发
本地目录

mkdir xxxx 项目目录
mkdir xxxx 目录开发目录

基本版本

git init
touch app.py # 开发了一个功能
git add .
git commit -m "基本版本"

创建组织

组织的名字
邮箱
创建第一个组织下的仓库

推送到组织下面的仓库

git remote add origin xxxxx
git push origin master

多人协同开发之邀请成员

创建dev分支,并且推送到GitHub

git branch dev
git checkout dev
git push origin dev

到项目中邀请成员,给写权限
成员第一次来做开发

mkdir xxx
git clone xxxxxxx
git checkout -b ddz # 创建ddz 并且切换到ddz分支
touch ddz.py
git add .
git commit -m "xxx"
git push origin ddz
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值