Linux下,Git的初始化

来源:互联网 发布:php文件上传源代码 编辑:程序博客网 时间:2024/06/05 15:35

1.申请GitHub账号

如果没有账号的,从这个网址上https://github.com/ 注册吧!

2.Linux下载Git

首先你的Linux得先安装Git

$sudo apt-get install git

3.配置一些git基本信息

git config --global user.name "Firstname Lastname"git config --global user.email "your_email@youremail.com"

4.配置生成Git公钥

生成SSH key
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"# Creates a new ssh key, using the provided email as a label# Generating public/private rsa key pair.Enter file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]Enter passphrase (empty for no passphrase): [Type a passphrase]# Enter same passphrase again: [Type passphrase again]Your identification has been saved in /Users/you/.ssh/id_rsa.# Your public key has been saved in /Users/you/.ssh/id_rsa.pub.# The key fingerprint is:# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com

将key加到ssh-agent,首先确保ssh-agent is enabled
# start the ssh-agent in the backgroundeval "$(ssh-agent -s)"# Agent pid 59566

然后添加
ssh-add ~/.ssh/id_rsa

5.将公钥配置到GitHub中

通过命令查看公钥:
cat .ssh/id_rsa.pub
查找出来的公钥形如:
ssh-rsa AAAABCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD8QwNtneNlWjmyE5On7x4CZ8kDtRz056yhZudEiDTwkUB+mnm6UW8YbZVZgCvVSDoccoJ04m2uZ7cVjxqTu0mtXBcknmz***********EqvcRvNvqqY4XwBEqZnA7e4csN2c9Nbeq0CIm51W2dBxIQq1P8kclay7wh0nU/ahx+lMGQB65Ti1l5oKjlpxVX8WQ7BmHAj37yj3Zxn/XOn+Ii/k8GzE0jokc+ECcn/X7MT1fiX5MlaRMIHn5VTKhJg0N2DvlWLwtiJUSQK1o3o72qmfsgoF58/8nO7+uNRQBNhmxvm03jsgJZz+jqx78JbLsWccs9bE0frOic/L27GAAUlQ4VkHoW97VEe2DEqdxpQ7Y/m6WtvV6ovreWvgSyseSwGjS0nZwMI71otXWGilsFr4S/zXSdVmmQk/YF57Z1evRNI7WPKyIifoJwaJNKS/55Nii7bjyk3RCVb19LpxYelHvXx/1k3t/BrpxIiOcri/UPpJXKeNc2046VbRfgOwEWp9CzYQhKdD0ljnHqliZ0u2CIm34rCibDvQrTwJlO4h7tvxdrPnhN3CVf5Babm5c+/GG9384D+9LXHHKnw== l***n***@***.com
然后将其拷贝出来,添加到Github:

GitHub -> Setting -> SSH key

6.在GitHub上生成一个Repository

无论你是新建的,还是从别人那么点击一个Repository,Fork到过的,都无所谓,总之,在你自己的主页能看到有Repository存在就行。

7.在Linux上将Repository从github上clone下来

点开一个Repository,看到网页右边有个"HTTPS clone URL",点击复制图标。
在克隆到自己Linux下面之前,建议你先建好目录,cd到该目录下,然后:
git clone https://github.com/YOUR-USERNAME/hello_world
这样,你就把Repository拉下来了。

8.创建自己的本地分支

你可以通过
$git branch -a // 来查看一共有几个分支$git checkout -b linkun_dev remotes/origin/HEAD  // 该命令是新建一个linkun_dev的分支,并且和remotes/origin/HEAD对齐// 这样你就可以在自己建的分支上进行编码了

9.修改代码并且push

当你做了一定修改后,你就可以push代码了
下面这篇文章描述了git的一些基本操作
git 提交操作
无外乎,
git diff <somefile> , 
git add <somefile>
git commit -m "some comment"
git pull 
git push

10.关于push时的一些问题

当你遇到每次提交总是要提示输入账号密码时,下面这些操作可能会帮助到你:

在~/下, touch创建文件 .git-credentials, 用vim编辑此文件,输入内容格式:
1.
touch .git-credentials
vim .git-credentials
https://{username}:{password}@github.com

2. 在终端下执行 
git config --global credential.helper store
3. 可以看到~/.gitconfig文件,会多了一项:
[credential]
helper = store

For more:windows下: http://www.cnblogs.com/ballwql/p/3462104.html
0 0
原创粉丝点击