专栏首页weixuqin 的专栏github学习(二)

github学习(二)

Git学习(一)

学习github一定要学会git,否则在后续的github运用中会出现很多问题。

1.安装Git:

Mac自带Git,Windows需要自己安装。

2.配置git:

配置user.name和user.email:

打开终端输入:

git config --global user.name "Your Name"

git config --global user.email "email@example.com"

注意git config命令的--global参数,表示全局配置,使用后你的电脑上所有的Git仓库都会使用这个配置。

3.创建一个版本库:
  • 第一步 创建一个空目录: mkdir learngit cd learngit touch readme.txt pwd /Users/UserName/learngit pwd命令用于显示当前目录,可以看见,刚刚创建的仓库位于/Users/UserName/learngit
  • 第二步 通过git init命令把这个目录变成Git可以管理的仓库: 目录下会有一个.git的文件,用ls -ah命令可以看见。
  • 第三步 提交文件到仓库 a.把文件添加到仓库:git add readme.txt b.把文件提交到仓库:git commit -m "wrote a readme"
4.其它:

显示从最近到最远的提交日志:git log

让信息整齐显示的命令:git log --pretty=oneline

让Git回退到上一个版本:git reset --hard HEAD^`

记录每一条命令:git reflog

  • 工作区和暂缓区: 工作区和暂缓区的区别:工作区:.git外,暂缓区:.git里。 查看工作区和版本库里面最新版本的区别:git diff HEAD -- readme.txt 丢弃工作区的修改:git checkout -- readme.txt 把暂缓区的修改撤销掉:git reset HEAD readme.txt (添加过的修改,撤销分两步:1.是先撤销暂缓区的add:git reset HEAD readme.txt;2.然后撤销工作区的修改:git checkout readme.txt)
  • 关于git远程仓库: 创建SSH Key: ssh-keygen -t rsa -C "Youremali@example.com 然后一路回车, 完成以后在用户主目录里找到.ssh目录: ls -a可以显示隐藏目录。 cd .ssh 找到id_rsa.pub公匙,cat id_rsa.pub打印公匙内容,然后复制。 登陆GitHub,打开“Account settings”,“SSH Keys”页面: 然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容。
  • 添加远程库 在github上创建一个远程的版本库(repository),然后关联本地的库和远程库。 关联:git remote add origin git@github.com:path/repo-name.git (@后面的地址改为你自己的仓库地址) 推送:git push -u origin master (第一次推送master分支的所有内容,此后每次本地提交时使用命令git push origin master推送最新修改。) 克隆远程库到本地:git clone git@github.com:path/repo-name.git

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Git 教程 -- 基于自己学习记录

    由于学校布置了一项熟悉 git 和 svn 操作的实验,所以自己重新温习了下 git,记录过程在这。

    希希里之海
  • github学习(三)

    Git学习(二) 分支学习: 创建新分支dev:git branch dev 切换到dev分支:git checkout dev 可以简写为一句话:git ch...

    希希里之海
  • 使用U盘安装 OS X 的坑

    希希里之海
  • Mac 小记 — iTerm2、Zsh、Homebrew

    捷义
  • 10分钟带你入门git到github

    开局先来一个故事吧,故事看完如果不想看枯燥无味的指令,或者说你已经熟练掌握git的使用了,可以直接跳到总结部分(一个好玩的游戏)去检验下你掌握的熟练程度。

    java金融
  • Git 最常用命令

    wsuo
  • Git 实用命令小抄

    如果你觉得 git 很迷惑人,那么这份小抄正是为你准备的!请注意我有意跳过了 git commit、git pull/push 之类的基本命令,这份小抄的主题是...

    KEN DO EVERTHING
  • Git使用总结

    Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

    轩辕小子
  • Github删除某个文件的所有提交记录

    Cannot rewrite branches: You have unstaged changes.

    Java那些事儿
  • 硬核!IDEA 中使用 Git 完整入门教程!

    建议: 这个是选择行结束符, windows与linux行结束符不一致; 建议选择第一个, 这样git会自动转换;

    江南一点雨

扫码关注云+社区

领取腾讯云代金券