如何在Github新建项目
- 在主页点
Start a project
或者右下的New repository
新建仓库 - 输入仓库名
- 输入仓库说明(可不填)
-
Public
公共库(免费)Private
私有库(收费),勾选其中之一 - 初学者勾选
Initialize this repository with a README
- 点击创建,创建完成
如何用Git clone建立的库
- 打开终端,输入
git config --global user.name 你的名字
- 输入
git config --global user.email 你的邮箱
- 输入
ssh-keygen -t rsa -b 4096 -C "user.email"
之后一直按Enter,最后在~/.ssh
目录下会有两个文件,id_rsa.pub
是公钥,id_rsa
是私钥, 将公钥id_rsa.pub
内容拷贝 - 点开头像进入个人设置页面,在
SSH and GPG keys
添加你的公钥 - 进入你要操作的库,点右下的
Clone or download
,点击后有HTTPS
与SSH
两种协议,如果使用HTTPS
协议,后面操作需要频繁的在终端输入你的用户名以及密码,一般使用SSH
协议,拷贝这个SSH
的地址 - 接下来就可以clone了,终端输入
git clone SSH地址
到此就已经clone成功了 -
git add .
:添加到暂存区 -
git commit -am ""
“”提交到本地库,m参数是写备注,方便以后修改查找;如果没有输入m参数,会自动打开vim,让你添加备注; -
git push
:把当前本地的修改提交到远程仓库上,如果是第一次则操作使用git push origin master
-
git status
:查看文件当前状态:已提交(该文件已经保存在本地数据库中了);已修改(修改了某个文件,但还没提交保存);以暂存(把已修改的文件放在下次提交时要保存的清单中);
-git pull
:如果是多人操作,远程库中的文件被修改之后,在终端push文件会报错,这时输入git pull
指令,远程库会将本地与远程的差异显示在vim中出来,保存退出后再执行push就没问题了
本地创建一个项目推送到远程空仓库
-
Git init
:初始化空文件夹,使其变成一个仓库(注:如果本身有.git文件,执行init会使之前的数据丢失); -
git remote add origin 仓库地址
:告诉Git push的地址(注:这里是把仓库地址命名为origin) -
git push origin master
:本地项目push到这个地址的远程仓库master分支上; -
git remote -v
:查看本地库里记录的远程库地址; -
git push -f origin master
:强制推送,可能会覆盖他人的代码,慎用 -
git remote remove xxx
删除xxx这个地址; -
git remote set-url xxx 地址
:更换xxx的地址; -
git remote rename xxx yyy
:把xxx改名为yyy;
分支操作
-
git branch dev
创建本地库dev分支; -
git checkout dev
:切换到dev分支; -
git push xxx dev
:推送到xxx地址的dev分支上; -
git checkout master
: -
git merge dev
:把dev分支上的内容合并到当前分支(master)上
网友评论