- 图片参考
##终端流程截图(已拥有建好仓库的条件下)
- 参考:
##准备
- 首先在自己所建的仓库里拖进自己的文件 (eg:光开锁.sketch)
图片参考:
- 点开自己的GitHub 找到仓库的地址 如图中画红线处:(eg:git@github.com:Ajiajiajia/Test.git)
参考
##打开终端
- cd 文件地址
(eg:cd /Users/heaijia/TestGit )
- 远程链接remote add origin
(eg:git remote add origin git@github.com:Ajiajiajia/Test.git )
- add 直接把文件拖到终端上,就会自动显示地址
(git add /Users/heaijia/TestGit/光开锁.sketch)
- commit -m表示message “”内为自定义注释
(eg:git commit -m "光开锁sketch")
- push
(eg:git push)
这时候如果出现:
Counting objects: 3, done. Delta compression using up to 4 threads. Compressing objects: 100% (3/3), done. Writing objects: 100% (3/3), 10.60 MiB | 235.00 KiB/s, done. Total 3 (delta 0), reused 0 (delta 0) To github.com:Ajiajiajia/Test.git 83d2e41..28c60ea master -> master
就说明成功了!
##查看是否成功
打开GitHub 点击刷新,就会发现新拖入的项目已经在里面了
图片参考:
等下等下 ,你有可能连接的Git不是你的,你会惊奇的发现一直git不上去,这时候,你需要看一下链接的到底是谁的
如果不是你,记得先把别人的删了- git init # 初始化 git 仓库
- 此命令会在当前目录新建一个 .git 目录,用于存储 git 仓库的相关信息
- git add . # 将当前目录添加到 git 仓库中
- git add -A 则是添加所有改动的文档
- git remote add origin git @github.com:lugir /repo.git # 设置仓库
- git pull# 获取远程版本库提交与本地提交进行合并
- git push # 提交
- 使用别人的仓库 git clone http: //path /to /git.git # clone 的内容会放在当前目录下的新目录
- 将代码从本地回传到仓库 git push -u origin master
- git status 查看文件状态
- git log # 查看提交信息
Git 分支
- git branch # 查看分支
- git branch checkout master # 切换到主分支
- git push origin :branchname # 删除远端分支
文件的三种状态
- 已提交(committed)表示该文件已经被安全地保存在本地数据库 中了
- 已修改(modified)表示修改了某个文件,但还没有提交保存
- 已暂存(staged)已暂存表示把已修改的文件放在下次提交时要保存的清单中。
- 三个工作区域:Git 的工作目录,暂存区域,以及本地仓库
我用下面这个解决了问题
git fetch:相当于是从远程获取最新版本到本地,不会自动merge git pull:相当于是从远程获取最新版本并merge到本地
git add . 不是万能的
- 如果不想每次都 git clone 的话,那就保留本地的仓库,东西可以删除,只留下 .git文件 和 REDME文件
- 每次有新的文件的话,就放入仓库 进行:git add + (亲手!!把文件拖进去)
千万不可以 直接 "git add . " 不然就把你远端仓库里的其他东西全部都删除了
###git commit 的时候必须加上-m ".......",不然会出现大范围的#####