iOS开发 ☞ Git使用

来源:互联网 发布:北京用友软件怎么样 编辑:程序博客网 时间:2024/05/09 02:20

Git ☞ 本地操作

终端创建的流程如下
以在桌面创建工作区为例

初始化操作:

cd Desktop/workspace/

git init
无论是提交新文件 还是修改文件 都要先执行 git add . (git 中的add是将所有操作添加到缓冲区)

配置操作:

配置用户名:git config “user.name” 用户名 (git config –global “user.name” 用户名 (如果加了–global 是配置全局的 也就是所有git的配置用户名都是这个,如果不加,是配置局部的,只在这个git下配置用户名))

配置邮箱:git config “user.email” 邮箱

查看文件内容:cat 文件名

查看配置信息:git config -l (包括用户名,自定义的别名等等)

编辑配置信息:git config -e (如果已经编辑 ESC + :wq退出vim)

使用操作:

设置指令的别名:git config alias.别名 原指令名称 (git config alias.cmt “commit -m”)

创建文件:touch 文件名

添加到缓冲区:git add 文件名 (git add . 表示把当前路径所有文件都添加到缓冲区,不论是修改或是添加文件都要执行这条指令)

提交操作:git commit -m “日志” 文件名 (纳入到本地版本库)

辅助操作:

git log 查看文件修改日志(后面不跟文件名称,默认是当前路径所有日志,可以查看版本号,修改人名称,日志等信息)

git log –pretty=oneline 日志按照一行输出

git的版本回退 :git reset –hard HEAD^(回到上一个(一个^表示回到上一个版本)版本) 如果回退多个版本,git reset –hard HEAD~3(回到前面三个版本之前)

git的版本前进 :git reset 版本号 (将想要前进的版本号写在git reset后面即可)如果终端退出看不到之前的版本号,可以使用git reflog
假如还没有提交仓库,想要回退,只需要 git reset HEAD 即可 (HEAD就表示当前版本号,不用使用git log 去查询当前版本号了)

删除文件:git rm 文件名

查看文件状态:git status 文件名 (是否已经放到缓冲区,以便后面将代码推到服务器,如果有没有放到缓存区的,为了保险,执行git add.)

查看文件最新修改的地方:git diff 文件名

Git ☞ 远程仓库

Git原理:
一、基本概念:
工作区:仓库里除了.git文件夹以外的内容
版本库:.git目录,用于存储记录版本信息(有暂缓去、分支(默认的分支 master 其实是主干 执行commit后代码会被推到master里)、HEAD指针(指向master分支))

原理:git add :把文件修改添加到暂缓区
git commit :把暂缓区的所有内容提交到当前分支
git branch :查看当前分支

首先,你需要有一个github账号
登录成功后,创建仓库
clone :下载远程仓库到本地
下载远程仓库到当前的路径:git clone 仓库的URL
下载远程仓库到特定的路径:git clone 仓库的URL 存放仓库的路径
将要上传的文件手动放入工作区的文件夹下
生成SSH Keys :
本地生成ssh keys命令:ssh-keygen -t rsa -C “邮箱号”,另外还会提示你设置密码,设置密码的话后续登陆会比较麻烦,也直接跳过。
.ssh 文件夹位于用户文件夹下:ls ~/.ssh/
查看生成的公钥:cat ~/.ssh/id_rsa.pub
复制,粘贴到github上即可。

1 0
原创粉丝点击