Linux系统配置Git,并推送代码到远程仓库

本文适用于个人机器快速配置Git,推送代码到远程仓库。多人以及团队协作,需要解决冲突。

1. Linux本地配置Git,并连接GitHub

安装git(Ubuntu18.04)

sudo apt-get update
sudo apt-get install git

配置用户名和密码,配置内容在~/.gitconfig文件中。

git config --global user.name "xxxxx"
git config --global user.email "[email protected]"
git config --list

生成SSH Keys,复制id_rsa.pub文件中的公钥到GitHub或者Gitee。

ssh-keygen -t rsa -C "[email protected]"
cat ~/.ssh/id_rsa.pub 

测试是否连接成功。

ssh -T [email protected]

2. 克隆远程库到本地,拉取代码

ac@ac:~$ cd ~/workspace/
ac@ac:~/workspace$ git clone https://github.com/xxxxx/xxxxx.git
ac@ac:~/workspace$ ls
codeinterview  Demo  Test

此时,我们可以将项目导入到IDE中进行代码开发。每次推送会校验远程仓库账号和密码。

拉取代码

git pull

3. 新建项目,推送代码到远程库

  1. 新建项目
  2. 新建远程仓库
  3. 项目中的命令行端README.md和.gitignore,windows可采用git bash创建。README.md对当前项目进行说明,.gitignore文件是比较重要的,可以防止编译后的class文件等上传到远程仓库中。
touch README.md
touch .gitignore
  1. 初始化git
git init
git status

暂存当前对项目的修改。

git add .

提交到本地代码库。

git commit -am "first commit init project"
  1. 远程连接git仓库,并推送代码
git remote add origin [email protected]:xxxxx/xxxxx.git
git branch

首次强制推送到远程,非首次只需要git push即可。

git push -u -f origin master
  1. 切换分支(分支开发,主干发布)
git checkout -b v1.0 origin/master
git push origin HEAD -u

合并分支
git checkout master
git merge v1.0
发布了17 篇原创文章 · 获赞 41 · 访问量 9990

猜你喜欢

转载自blog.csdn.net/awecoder/article/details/101124891