学习 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管理自己的项目---基础操作学习

eclipse使用git及github学习笔记

上一篇文章记述了一些git的常用命令行操作,但是在实际应用中,我们多使用eclipse进行开发,个人认为使用eclipse直接对git操作比使用命令行方便许多(请原谅我对命令行的渣操作)。而且目前比较...

Git与Github的使用学习

本文讲解下Git的使用,包括使用Git上传项目工程到Github,文末有彩蛋哦。

Git设置及GitHub使用的入门学习记录

说明 该篇文章是记录自己在window下学习使用Git和Github的一些过程...仅适合新手的学习... GIT是什么 Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大...

使用git和github管理自己的项目---基础操作学习

我是通过看廖雪峰的git教程学习的,真的是极好的,以下是我学习过程中的总结,记录下来,方便自己参考以熟悉git和github的使用。 除了廖雪峰的教程,还比较推荐在看完廖雪峰的教程之后,再看这样...

git及gitHub使用手册

  • 2017-08-20 21:44
  • 11.77MB
  • 下载

Git 学习笔记 —— 一篇文章搞定Git、GitHub的理解和使用

Git&GitHub 学习笔记 整理自廖雪峰老师的Git教程 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b...

git和github使用说明示例

  • 2016-12-13 23:06
  • 551KB
  • 下载

github使用教程 git详解

  • 2015-11-25 21:44
  • 4.45MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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