pwd:/Users/zhanglx/workspace/gittest/ git init --bare
git clone /Users/zhanglx/workspace/gittest/
This is equal to "Clone"git
mkdir myrepo cd myrepo/ git init git remote add origin /Users/zhanglx/workspace/gittest/
git branch test git checkout test
Type git branch
to check which branch you are working on.github
Git文件的状态分为untracked和tracked, untracked文件是指新建的文件,还没有被git管理起来。数据库
tracked又分为三种状态:缓存
已提交(committed),已修改(modified)和已暂存(staged)。已提交表示文件已被安全地保存在本地数据库中了;已修改表示修改了某个文件,但没有提交保存;已暂存表示把已修改的文件放在下次提交时要保存的清单中。安全
git remote show origin
查看相关信息 git push origin master
将commit的代码,push到github上。 git pull origin master
将github上的代码,update到本地。ssh
git delete file
而后commit的,将没法恢复。 rm file
, 能够经过git checkout -- file
进行恢复。 git rm --cached file
,只是在缓存中删除,this
恢复更改的文件 git checkout — //未git add的文件spa
git reset HEAD //已经git add的文件,能够用这个取消add,而后用上一条命令恢复code
git push origin master
rem
git pull origin master
ssh-keygen 生成的SSH key文件保存在中~/.ssh/id_rsa.pub
接着拷贝.ssh/id_rsa.pub文件内的因此内容 打开github账号管理中的添加SSH key界面的步骤以下: 1. 登陆github 2. 点击右上方的Accounting settings图标 3. 选择 SSH key 4. 点击 Add SSH key