Git使用总结-服务器上搭建Git仓库
安装Git
Ubuntu 安装Git:
参考 这儿
sudo apt-get install git
# 第一次使用
git config --global user.name "your name" # 设置用户名,注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
git config --global user.email "your email" # 设置电子邮箱
git config --list # 查看配置信息
Ubuntu作为远程仓库服务器,配置Git用户
# 创建账户git
# 创建Linux账户git,用来运行git服务,并切换到git用户下
sudo adduser git
su git
# 在用户目录下新建.SSH目录(若有的话则跳过这一步)
cd /home/git/
mkdir .ssh
chmod 755 .ssh
#接下来就要收集需要访问用户机器的公钥,公钥在各个终端机器用户目录下的.ssh/id_rsa.pub文件中;
#并将其内容copy到git仓库机器的~/.ssh/authorized_keys 文件里,该文件没有则创建
touch .ssh/authorized_keys
chmod 644 .ssh/authorized_keys
服务器端创建远程仓库
#在git用户的目录下创建一个仓库文件夹
mkdir /home/git/coderepo
# 进入到仓库目录下,初始化一个名叫mycode的远程库
cd /home/git/code
git init --bare mycode.git #这里最好带上 --bare参数,否则后期上传项目的时候可能会出一些问题
#完成上述步骤后,得到我们的远程仓库地址为
git@ip地址:/home/git/coderepo/mycode.git #用户名@IP地址:/目录/仓库名.git
客户端配置git相关
参考这儿
先安装git
#生成客户端的私钥和密钥(linux),如果已有则忽略
ssh-keygen -t rsa #一路回车
#生成密钥公钥后,查看公钥,并将公钥放到.ssh/authorized_keys文件里
cat /home/用户名/.ssh/id_rsa.pub
创建本地仓库
mkdir 目录/mycode-client
cd 目录/mycode-client
#初始化本地目录
git init
本地使用
# 创建一个文件
touch hello.c
git add
git commit -m “add hello.c file”
#建立和远程仓库的连接:
git remote add origin git@目录:/home/git/coderepo/mycode.git
#第一次上传到远程仓库:
git push -u origin master
#以后每次上传到远程仓库:
git push
pycharm 把本地项目推送到远程空仓库
在pycharm上新建项目或导入项目后,将该项目初始化为git项目
在pycharm端配置远端项目地址
URL处填远程仓库地址:git@ip地址:/home/git/coderepo/mycode.git
配置好后添加本地项目文件
commit一波
push一下就可以了