学习 github git 使用

原创 2013年12月05日 14:23:25

git config: 本地配置


# 配置的 名字和邮件
git config --global user.email "linjingljlj@gmail.com"
git config --global user.name "linjing"


<pre name="code" class="plain">#配置常用命令
 git config --global alias.st status
 git config --global alias.ci commit
 git config --global alias.co checkout




git 和 github 一起使用


在github 上先申请一个帐号。 在 repositories 标签下, “new” 一个 repo  叫 “test code”。  然后我就要在上面写代码了。 


在本地用git,命令如下

touch README.md
git init
git add README.md
git commit -m "add readme"

# 在readme 中加点内容
echo "test how to use git/github" >README.md
git commit  README.md -m "add readme"

看下log

git log
commit 052a6c528aa7f0e8d831c91722490b33436e52c2
Author: linjing <linjingljlj@gmail.com>
Date:   Thu Dec 5 14:22:58 2013 +0800


    add readme


commit 9e4c3da5d3f2b5b2806c573e662b1de4489d0420
Author: linjing <linjingljlj@gmail.com>
Date:   Thu Dec 5 14:22:37 2013 +0800


    add readme



看下怎么把本地的git 弄到 github 里

git remote add origin git@github.com:linjing/test_code.git
git push -u origin master

Counting objects: 6, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (6/6), 438 bytes, done.
Total 6 (delta 0), reused 0 (delta 0)
To git@github.com:linjing/test_code.git
 * [new branch]      master -> master
Branch master set up to track remote branch master from origin.

在其他地方开发用git clone 出来

git clone git@github.com:linjing/test_code.git

在本地开发好后,同步到 github

 git push

在另一个地方, 同步github中的新的改动. (这个时候,可能需要merge 代码, 这里先跳过。 )

 git pull

如果push 时, 没有更新到最新 push 会失败

$ git push
To git@github.com:linjing/test_code.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:linjing/test_code.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
</pre><pre name="code" class="plain">git reset --hard #放弃这次改动
git commit --amend # 修改commit message


下面的链接内容丰富。

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000


菜鸟级的Git与GitHub使用总结

菜鸟级的Git与github学习经验
  • zsp765098084
  • zsp765098084
  • 2016年12月01日 14:58
  • 1703

github第三弹:管理自己的学习计划

最近使用了github后有了将自己近半年的学习情况在上面进行记录的想法,就是建立一个自己的repo,里面存放一些自己做过的或者看过的一些工作,这样岂不是很方便还高大上,于是说干就干!...
  • DeepMatter
  • DeepMatter
  • 2017年07月21日 01:57
  • 282

git+github个人使用心得总结(持续更新)

小菜初学git,下面的都是个人总结,希望各位能不吝指教,多多指出我理解上的偏差,谢谢! git入门书籍:http://progit.org/book/ 版本控制系统,以前了解过cvs、svn,最近...
  • liu1064782986
  • liu1064782986
  • 2012年04月23日 14:51
  • 7010

git和github菜鸟使用步骤

git版本控制器安装
  • u010367506
  • u010367506
  • 2014年05月14日 22:55
  • 2974

GitHub 20分钟教你学会使用熟练

一、git和github的区别 git是一种版本控制系统。跟svn、cvs是同级的概念。  github是一个网站,给用户提供git服务。这样你就不用自己部署git系统,直接用注册个账号,用他们提...
  • liyintaoliuyun
  • liyintaoliuyun
  • 2016年07月16日 01:47
  • 1684

在VS2012中使用GitHub

注册GitHub账号(DeanZhouLin) https://github.com/ 向GitHub中添加一个仓库(Test)     *创建完成后,记录该仓库的地址:...
  • w18767104183
  • w18767104183
  • 2014年05月06日 20:40
  • 5957

GitHub学习总结

花了半天的功夫,终于把github这个东西搞秦楚了,算是入了门,以后再慢慢学习实践,不要想一口吃成个大胖子,先入门,随之时间的向前推进,你是理解和使用熟练度会有很大的提高 的。 ======...
  • u013467442
  • u013467442
  • 2015年06月13日 11:09
  • 1134

github使用入门 之GIT GUI Windows版

申明下是原创。 这二天网上也看了不少关于github使用的文章,github对代码管理也开始用起来了。这篇给github新手看,大牛们请跳过。 github说白了就是版本管理库,最常用的就...
  • q1054261752
  • q1054261752
  • 2016年11月07日 19:51
  • 476

在PhpStorm中管理GitHub代码仓库的使用方法

1.简介: PhpStorm是一个轻量级且便捷的PHP IDE,其提供的智能代码补全,快速导航以及即时错误检查等功能大大提高了编码效率。它以其独特的开发便利性,短时间内应得了大量PHPer的...
  • Knight_quan
  • Knight_quan
  • 2017年02月06日 16:55
  • 10837

Git和github使用方法总结

Git是一个版本控制系统,用于跟踪文件随时间变化状态的一款软件。更具体的说,git是一个分布式的版本控制系统,在git中参与项目的每程序员不仅能拥有文件的当前状态,还能拥有项目的完整历史记录。...
  • u010111016
  • u010111016
  • 2016年04月29日 11:43
  • 1992
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学习 github git 使用
举报原因:
原因补充:

(最多只允许输入30个字)