1、弹出git 操作台
项目内的根目录 右键 git bash here
2、输入用户名(随意设置都行)
输入 git config --global user.name "wlj"
3、 输入邮箱
输入 git config --global user.email "[email protected]"
4、初始化git
输入 git init
5、把项目的所有文件添加到git空间
输入 git add .
如果想添加某个特定的文件,只需把.换成特定的文件名即可
6、提交本地git仓库,输入提交描述信息
输入 git commit -m "描述你提交哪些内容,如:第一次提交"
7、将本地的仓库关联到远程仓库,如github
输入 git remote add origin ssh地址
https地址也行
8、上传github之前,要先pull一下
输入 git pull origin master
9、上传代码到github远程仓库
输入 git push -u origin master
10、坐等上传完毕
问题一:
推荐默认生成,
上图是,在电脑新建文件夹GitKey,然后打开git控制台,生成密钥key,如果不想指定生成路径,就把绿色框的内容去掉,默认生成路径为:[/user(当前电脑用户)/.ssh] , 如下图:
查看已生成的key,注意区别是否指定路径
非指定路径(推荐):cat ~/.ssh/id_rsa.pub
指定路径(不推荐):cat ../GitKey/id_rsa.pub
推荐默认生成,简便式解决:
$ git pull origin master
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
解决:
1、生成公钥:ssh-keygen -t rsa -C "[email protected]"
2、三次点击enter键
3、查看公钥:cat ~/.ssh/id_rsa.pub
4、到gitee上或者github上添加公钥的个人私钥
5、添加后,在终端(Terminal)中输入:ssh -T [email protected]
看到Welcome to Gitee.com, yourname!则表明成功
问题二:
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
有如下几种解决方法:
1.使用强制push的方法:
$ git push -u origin master -f
这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。
2.push前先将远程repository修改pull下来
$ git pull origin master
$ git push -u origin master
3.若不想merge远程和本地修改,可以先创建新的分支:
$ git branch [name]
然后push
$ git push -u origin [name]
问题三:
就是 clone 的时候 SSH 的地址拉不起来,然后http方式clone的时候可以,但是拉取失败、提交失败等情况
解决:Could not read from remote repository
https://help.github.com/en/articles/connecting-to-github-with-ssh
问题四:
解决办法:控制面板搜索
凭据管理器
windows凭据普通凭据找到你要改的,修改账号和密码
更多查看码云使用手册
转Git仓库分支(Branch)和标签(Tag)
Git的4个阶段的撤销更改