git远程仓库使用文档
在要变成远程仓库的文件夹内,右键打开gitbash
分为两种类型:
1. 自己从零开始创建
2. 克隆仓库(可能需要密码)
前置操作:
1. 客户端下载git(https://git-scm.com/download)
2. 有远程仓库的账号
3. 添加ssh密钥
4. 其他
自己从零开始创建
- 初始化仓库
git init .
- 添加远程仓库
git remote add origin https://github.com/<username>/<filename>.git # github
git remote add origin https://atomgit.com/<username>/<filename>.git # atomgit
这里的origin是别名, 不是固定值, 为了以后不用一直使用地址就能连接仓库(通常都叫origin)
- 把已经写好的代码添加到本地仓库
git add . # 添加所有文件
git add <filename> # 添加对应名字文件
- 提交仓库
git commit -am "<信息文本>" # -a表示提交所有 -m表示添加日志
- 上传到远程仓库
git push -u origin master
-u
表示以后默认就是后面的名, 之后就可以直接git push了
以上五部就能实现远程仓库了,但是还有额外的操作
- 额外操作
git status # 查看添加状态(在git add之后)
git rm <filename> --cached # 从仓库移除文件(不删除本地文件)
git rm <filename> -f # 从仓库移除文件(删除本地文件)
git log # 查看日志(在git commit之后)
git remote -v # 查看远程仓库信息
git remote set-url <新别名> <新地址> # 修改别名或地址(可以是SSH与HTTPS之间的转换)
克隆仓库
- 克隆到本地
git clone <从atomgit复制的link> # 对于克隆新项目
git pull # atomgit同步分枝
git pull <仓库别名> <分枝名> # github同步这个分枝
- 同上3.4.5.6.
添加ssh密钥
1. 判断是否存在本地公钥
cat ~/.ssh/id_ed25519.pub
2.1 不存在公钥-创建新密钥对
ssh-keygen -t ed25519 -C "<your_email@example.com>"
公钥文件以 .pub 扩展名结尾,可以公开给其他人,而没有 .pub 扩展名的私钥文件不要泄露给任何人!
2.2 存在公钥-拷贝公钥
clip < ~/.ssh/id_ed25519.pub
输入后你的公钥就在你的粘贴板