git 将本地项目关联到远程仓库

1.git 将本地项目关联到远程仓库

1.本地项目初始化

1
git init

2.关联远程仓库

1
git remote add origin  你的远程仓库地址

3.查看是否成功

1
git remote -v

4.提交代码

1
2
3
4
5
6
7
8
//先拉取
git pull --rebase origin master

git add .

git commit -m "一些描述"

git push origin master 或 git push -u origin master

2.解决github配置ssh后仍需输入密码的问题

1,发生原因:在克隆自己仓库或者连接本地仓库与远程仓库时使用了https方式克隆。这样变会在你git push时要求输入用户名和密码。

1
git clone https://github.com/Name/project.git

2,解决方案:
①使用ssh方式克隆仓库

git clone git@github.com:Name/project.git

假如此时,你已经使用了https克隆仓库或者关联起来,就不必删除仓库重新克隆,只需将.git/config文件中的
url = https://github.com/Name/project.git
一行改为
url = git@github.com:Name/project.git
即可。

3.全局配置和单个仓库的用户名邮箱配置

Git全局配置和单个仓库的用户名邮箱配置

学习git的时候, 大家刚开始使用之前都配置了一个全局的用户名和邮箱

1
2
3
4
5
git config --global user.name "github's Name"

git config --global user.email "github@xx.com"

git config --list

如果你公司的项目是放在自建的gitlab上面, 如果你不进行配置用户名和邮箱的话, 则会使用全局的, 这个时候是错误的, 正确的做法是针对公司的项目, 在项目根目录下进行单独配置

1
2
3
4
5
git config user.name "gitlab's Name"

git config user.email "gitlab@xx.com"

git config --list

git config –list查看当前配置, 在当前项目下面查看的配置是全局配置+当前项目的配置, 使用的时候会优先使用当前项目的配置

4.git版本回退

1
2
3
使用git log命令,查看分支提交历史,确认需要回退的版本
使用git reset --hard commit_id命令,进行版本回退
使用git push origin命令,推送至远程分支

快捷命令:

1
2
回退上个版本:git reset --hard HEAD^ 
同步到远端 git push -f