github是全球最大的开源社区,程序员收藏夹必备网站之一, github采用Git作为代码管理系统。这篇文章旨在讲解Git的一些简单操作正如文章标题一样。
文章内容大多参考《GitHub入门与实践》这本书。
1.注册github账号
不用多说,先去github官网创建一个账号
2.在电脑与github服务器建立连接
参考http://blog.youkuaiyun.com/qq_29232943/article/details/53523434
生成SSH key 并添加到github网站
3.新建一个仓库
- 点击new repository按钮
- 输入仓库名称,点击Create repository按钮
- 出现如下界面,记住SSH地址即可
4.安装Git客户端
参考http://www.runoob.com/git/git-install-setup.html
5.在本地建立代码仓库
- 创建仓库目录
$ mkdir git_demo
$ cd git_demo/
- 初始化git环境
$ git init
- 本地创建文件并保存
$ vi README.md
$ vi demo.py
- 将文件添加到暂存区
$ git add README.md
$ git add demo.py
/*$ git add README.md demo.py*/ 也可以多个文件一起添加
- 保存提交信息
$ git commit -m "commit info"
- 使用git status 查看状态
$ git status
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: README.md
new file: demo.py
6.链接远程仓库并提交代码
- 链接到远程仓库
your_ssh_key就是第3步记住的SSH地址
$ git remote add origin your_ssh_link
- 最后一步提交代码
$ git push -u origin master
如果没有报错,这时候刷新网址就可以看到你提交的代码了
7.使用git log查看提交日志
$ git log
8.从远程克隆到本地,并修改后重新提交
- 克隆到本地
点击clone or download按钮,可以看到该项目的SSH地址,将ssh_key替换为SSH地址即可
$ git clone ssh_key
Cloning into 'git-tutorial'...
remote: Counting objects: 4, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 4 (delta 0), reused 4 (delta 0), pack-reused 0
Receiving objects: 100% (4/4), done.
$ cd git-tutorial/
$ ls
demo.py README.md
- 添加新文件
$ vi new_demo.py
$ git add new_demo.py
- 删除文件
$ git rm demo.py
- 创建新文件夹并移动文件
$ mkdir new_path
$ git mv new_demo.py new_path
- 重命名文件
$ cd new_path
$ git mv new_demo.py rename_demo.py
- 重新提交
$ cd ..
$ git add new_path/
$ git commit -m "a new path"
$ git push
这时候可以看到远程仓库文件以及修改了