Git简单教程:提交,克隆,修改

github是全球最大的开源社区,程序员收藏夹必备网站之一, github采用Git作为代码管理系统。这篇文章旨在讲解Git的一些简单操作正如文章标题一样。

文章内容大多参考《GitHub入门与实践》这本书。

1.注册github账号

不用多说,先去github官网创建一个账号

2.在电脑与github服务器建立连接

参考http://blog.csdn.net/qq_29232943/article/details/53523434
生成SSH key 并添加到github网站

3.新建一个仓库

  • 点击new repository按钮
    新建仓库
  • 输入仓库名称,点击Create repository按钮
    输入仓库名称
  • 出现如下界面,记住SSH地址即可
    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

修改后
这时候可以看到远程仓库文件以及修改了

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值