准备仓库的方式有2种,在Github上
Create
自己的仓库或Fork
他人已有的仓库
New
新建仓库;Create repository
创建。Fork
按钮,将项目复制到个人帐号下。克隆仓库的方式也有2种,分别是
HTTPS
和SSH
进入到本地仓库目录,右键打开
进入Github个人仓库,点击,复制仓库地址
Clone个人仓库到本地
进入仓库
将改动文件添加到缓存区
填写提交记录
提交代码
若第一次提交时出现错误提示,则需配置全局账号密码及邮箱地址,然后重新提交。
此时,在Github上的个人仓库刷新即可新提交的文件。
注:使用HTTPS方式时,每次提交都需要输入账号密码,但通过修改配置文件可直接提交。打开仓库目录下.git/config
,修改url
。注意.git
目录为隐藏目录,需设置显示隐藏的目录。
进入到本地仓库目录,右键打开
进入Github个人仓库,点击,复制仓库地址
Clone个人仓库到本地
进入仓库
生成SSH Key
打开SSH Key存放路径(如),并使用文本编辑器打开公钥文件,复制全部内容。
打开页面,点击左侧,再点击。随便填写Title,然后将公钥文件内容粘贴进入Key。
SSH key添加成功后,一般会有邮件提醒,另外也可以测试一下。添加完SSH Key后即可按照正常流程提交代码,无需输入密码。
将改动文件添加到缓存区
填写提交记录
提交代码
$ git init # git初始化
$ git status # 查看状态
# Untracked files->即某个文件还没有被跟踪,还没有提交到git仓库里
# Changes to be committed -> 文件等待被提交
$ git add # 添加到缓存区
$ git rm --cached # 移除缓存
$ git commit -m "注释" # 将缓存区的提交至仓库,提交一次后再git status会看到nothing to commit
$ git log # 查看所有产生的commit记录
$ git add & git commit # 直接提交
$ git branch # 提交到分支
$ git checkout test2 # 切换到分支test2
$ git checkout -b test2 # 新建一个test2分支,并且自动切换该分支
$ git merge test2 # 将test2分支合并进当前分支
# 有些时候可能会删除失败,比如test2分支的代码还没有合并到master,-d是删除不了的。
# 但如果非要删除,那就执行-D强制删除
$ git branch -d test2 # 删除分支test2
$ git branch -D test2 # 强制删除分支test2
$ git tag v1.0 #在当前代码状态下新建了一个标签v1.0
$ git pull origin master # 把远程最新的代码更新到本地
$ git push origin master # 把本地代码推到远程master分支
# 一般先pull再push,这样不容易冲突。
先项目到自己仓库;
git clone
Fork
本地修改,然后将本地项目提交到自己的仓库
然后在仓库中可以看到自己的提交;
最后点击,填写注释后提交,等待作者确认即可。
git add .
的时候遇到warning: LF will be replaced by CRLF in .....
修改全局配置