git init
git config --global user.name "xiaoming"
git config --global user.email "xm@sina.com"
git add ./readme.md
所指定的文件放到大门口 ./是当前目录git add ./
把所有的修改的文件添加到大门口git commit -m "这是对这次添加的东西的说明"
如果不加-m"" 会进入另外一个模式vim,点键盘上的i, 先按esc,再输入:q 如果不行强制退出:q!
git commit --all -m "一些说明"
git status
/.idea
会忽略.idea文件/js
会忽略js目录里的所有文件/js/*.js
会忽略js目录下所有js文件git log
查看历史提交的日志git log --oneline
可以看到简洁版的日志 (版本号 描述)git reset --hard Head~0
git reset --hard Head~1
git reset --hard 版本号
git reflog
git branch dev
git checkout dev
git branch
可以查看当前有哪些分支git merge dev
git branch
命令输出的前面有*号的分支Clone or download里Clone with SSH(常用)或者Clone with HTTPS(需要输出账号密码) 地址是里面的URL
git push [地址] master
git push git@github.com:neverthe/test2.git master
git init
git pull [地址] master
git pull git@github.com:neverthe/test2.git master
git clone [地址]
先pull拿到最新的数据, 如果github上的版本和本地上的不同,可以先在本地把冲突解决掉。然后再push上传
修改好之后先在本地提交,再上传。步骤:
git add ./
git commit -m “这是对这次添加的东西的说明”
git push git@github.com:neverthe/test2.git master
ssh-keygen -t rsa -C "xiaoming@sina.com"
然后cmd,C:\Users\ASUS>。去本地找ASUS文件夹里面的 .ssh文件夹
里面的id_rsa.pub是公匙,记事本打开复制全部内容。然后去github上settings SSH模块 New SSH key, Title随便写,Key里面粘贴公匙即可。
git remote add origin git@github.com:neverthe/test2.git
(相当于定义了一个变量origin(变量名称自己随意起)等于git@github.com:neverthe/test2.git)
git push origin master
git push origin -u master
(当我们在push时,加上-u参数,那么在下一次push时,我们只需要写上git push
就能上传我们的代码。)
(加上-u之后,git会把当前分支与远程的指定的分支进行关联。)