git教程:Git教程™     参考文章:码云git本地仓库链接远程仓库 - 简书     


   1. 操作前先查看并配置用户名与邮箱,查看当前配置用户名和邮箱。

$ git config user.name
    $ git config user.email

        如果没有配置用户名与邮箱,可以按照如下操作。

git config --global user.name "用户名"
	git config --global user.email "邮箱地址"

   2. 在本地项目中初始化git。

git init

   3. 将本地仓库与远程仓库链接。

git remote add origin https://gitee.com/qing-qing-li/project

      修改为ssh key验证,需要修改remote-url为ssh地址 。

git remote set-url origin git@github.com:地址.git

   4. 将本地项目文件添加到git。

git add .

   5. push之前先pull,但是因为这是两个不同的项目,直接push会报错。

git pull --set-upstream https://gitee.com/qing-qing-li/project master
	若pull报错,信息如下,则尝试直接进行下一步:
  fatal: couldn't find remote ref master
	若提示输入用户名和密码后报错,见文章末尾。

   6. 将项目commit到本地仓库。

git commit -m "第一次提交"

   7. 把本地项目push到远程仓库。

git push --set-upstream (远程地址)https://gitee.com/qing-qing-li/project.git (分支)master
	//(master可以根据自己的需要自定义,就是当前分支在远程分支对应的名称)

    注意:如果还是push不上去的话,建议多输几次这行命令,有可能会是你弹出来的用户名和密码不对。
   8. AndroidStudio打开项目,pull代码,发现弹窗无可选分支,点刷新才可看到,到此结束。
    注意:git pull 拉取代码提示输入账户名和密码,输入后有如下提示:

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
	remote: Please see https://github.blog/2020-12-15-token-authentication-requireme
nts-for-git-operations/ for more information.
	fatal: Authentication failed for '仓库地址'

github不支持输入密码,附上ssh-key生成步骤:参考第1步:
       创建SSH Key。在windows下查看[c盘->用户->自己的用户名->.ssh]下是否有id_rsa、id_rsa.pub文件,如果没有需要手动生成。打开git bash,在控制台中输入以下命令。

$ ssh-keygen -t rsa -C "youremail@example.com"

       同时在密钥中有一个注释字段,用-C来指定所指定的注释,可以方便用户标识这个密钥,指出密钥的用途或其他有用的信息。所以在这里输入自己的邮箱或者其他都行。密钥类型可以用 -t 选项指定。如果没有指定则默认生成用于SSH-2的RSA密钥。这里使用的是rsa。

       输入完毕后程序同时要求输入一个密语字符串(passphrase),空表示没有密语。接着会让输入2次口令(password),空表示没有口令。3次回车即可完成当前步骤,此时[c盘>用户>自己的用户名>.ssh]目录下已经生成好了。
第2步:
       登录github。打开setting->SSH keys,点击右上角 New SSH key,把生成好的公钥id_rsa.pub放进 key输入框中,再为当前的key起一个title来区分每个key。