诚然可以使用文件夹右键Bash,在该文件夹-init一个新的repo,但是使用可视化的Git Desktop也相当便捷。
Git客户端方法
- Git官网可以直接下载适配你的电脑版本的Git
- 下载之后,建立一个Repo,File-New Repository
- 在该文件夹内部建立你所要上传的文件夹,之后File-add new repository
- 在右下角的Summary随便写点description并commit到master(当前建立的目录)
- 右端有Publish的指令
切记要选public而不是private,不然会产生Exit code 1错误
- 在Github则可以看到你所建立的repo内容
Git bash方法
1 | $ git init |
- 打开Git bash
- 使用命令行 cd确定你要建立repo的位置
cd d:
d:/testpath/test - 在目标文件夹右键git bash
GIt Bash中输入以下命令(用户和邮箱为你github注册的账号和邮箱)
1
2$ git config --global user.name "henry"
$ git config --global user.email "henry@163.com"设置SSH key
在本文 小白帖利用Git和Hexo建立个人网页已经说明设置SSH key之后,如果一段时间电脑不与github (3 weeks)联动的话,Github的SSH key会变为灰色而失效。
1
2
3$ ssh -T git@github.com
# Attempts to ssh to GitHub
#确定已经有SSH和已经与Github相连之后可以用Test指令去激活SSH建立仓库
1
$ git init #目标repo产生了一个git的隐藏文件夹
添加文件
1
2
3$ git add . #注意点的位置
# 跟踪项目文件夹中的所有文件和文件夹
# 将所有文件添加到仓库写注释 -m
1
$ git commit -m #"提交文件"
关联到github
1
2git remote add origin https://github.com/jerryhanjj/baike_spider.git
# 关联远程仓库,添加后,远程库的名字就是 origin,这是 Git 默认的叫法,也可以改成别的,但是 origin 这个名字一看就知道是远程库。
如果关联出现错误 fatal: remote origin already exists,则执行下列语句再进行关联
1 git remote rm origin
- 把本地库的所有内容推送到远程库上
1
$ git push -u origin master
可以看到我们的本地项目已经上传到了github上了。
- 拉取远程库
1
2 $ git pull origin master
# 将远程仓库 Github 上的文件拉下来合并之后重新推送上去
Follow-up Tips
协作编程
推送本地更新到远程:
1
$ git push origin master
更新远程更新到本地:
1
$ git pull origin master