GitHub has become an essential website in daily development, and many open source projects are used in daily work and study. An important criterion to evaluate the quality of a project is the number of stars and forks. If there are more than 100 stars, the project is basically reliable. That has been very popular, as for more than ten thousand, are basically the existence of a thunderclap.

Good wine afraid of deep alley? If you have a great project, are you afraid that no one will notice and pay attention to it? That’s true. If a good open source project doesn’t get good publicity for a long time, it’s likely to go unnoticed forever. For example, you have a very good custom components, just to even if others can search to dare not to use, because there is no star, which means that not have been used, however, may be of the same type project haven’t maintenance for 5 or 6 years ago, star number to have hundreds of thousands, but with a number of advantages they cling to pressure on your head, so you feel very gas at this time.

To build an excellent open source project, not only needs the project itself to be practical and the author’s good programming skills, but also needs to do a good job of publicity and promotion.

An excellent open source project also needs to be continuously polished. If the publicity and promotion work is done well and a lot of attention is paid to it, someone will mention the Issue, which can not only find the bugs in the project, but also promote the optimization of the project.

This article focuses on how to quickly add Star to your GitHub project.

One, the project

First of all, you need a good project, a practical project, such as download assistant, ticket script and other types of projects tend to get a lot of stars, it is not that they are technically cool, the key is to meet the daily needs of most people, so it is reasonable to get a lot of stars.

Second, you need to write the readMe. The readME should be brief and clear, so that the novice can know how to use it at a glance, and finally attach the renderings. A good renderings not only let the user know what the effect of your project is, whether it can meet their needs, but also attract the user at once. If there is no renderings will give people a feeling of two eyes one touch the dark, do not know what you do this thing in the end.

Second, to promote

1. Blog

CSDN nugget brief book and other platforms to write articles, specific so write I do not say, here briefly say how to attract users through the title.

A good title could be changed this way:

  • What are processes and threads? => Processes and threads for busy people
  • Business platform commodity module business details => 100 million level flow e-commerce platform commodity module business and technical details of actual combat
  • New Java 11 features => The most accessible new Java 11 features
  • Variables and Constants in Java => an article to quickly understand Java variables and constants
  • Here’s what you need to know about C++ arrays
  • Figure out what numpy.meshGrid () means => I fully understand the meaning of numpy.meshGrid () with a graph

Don’t talk about “clickbait” or “clickbait”. It’ll suck. Don’t forget to add your project address at the end.

CSDN “recommendation card”, “recommendation” of gold, “feature” of brief book can greatly improve the exposure rate. The recommended effects of CSDN are as follows:

2. Relevant community promotion

For example, we do android development all know Zhang Hongyang, Guo Lin, Ren Yugang and other big guys. Their public account, website and other platforms are not only very hot, but also focus on the android development direction of the community, fans are mostly doing Android development, so in their platform to submit articles, projects can get more exposure opportunities.

3. Critical promotion

Comment promotion is to search for related questions, questions, etc. by keyword on the relevant platform, and comment or reply to it. For example, you can use such and such component to achieve this requirement perfectly, you can try it, and then leave a GitHub link. This method is simple and effective. It provides exposure opportunities for those who are reviewed in the short term and for those who encounter the same problems in the long term. As follows:

Related platforms include

  • StackOverflowReply to the question with a link.
  • GitHubIn a similar project Issue, you can reply to the shortcomings of the current project, what advantages your project has, etc.
  • csdnJane's book.The Denver nuggets.Zhihu column.Zhihu q&aAnd other platform related projects or q&A reply.

Three, and water

When you first see “like”, you might think: What? And this stuff.

You are not recommended to be included in these groups. The main disadvantages of these groups are:

  1. tedious

    Every time you see someone’s link, you need to click on it and see if it’s been liked. If it hasn’t been liked, click on it, take a screenshot, @them, and attach your link to your repository. People will get back to you when they see it.

  2. Inefficient.

    For example, you want to get people to like your project, you post your link in a group chat, and once your link gets bumped by new messages, you need to re-post your link. So it’s very inefficient.

  3. Not fair

    And sometimes you have someone thumb up each other, but then he sent out a warehouse address, you don’t praise a look, so the thumb up and cut the figure immediately notify the other party and attach your warehouse address, and they give you reply is already thumb up, at this point you only to find that you did not increase the number of star, and wonder. Simply put, you unknowingly liked two repositories of someone who only liked you on one account.

  4. Not good faith

    The main reason is that some people feel that they have too many likes on their accounts after they like each other, so they will cancel the likes of others. At this time, you don’t know who canceled the likes.

    Since all mutual praise operations require someone to send out their own project, it is possible for a new group partner to encounter the following awkward situations:

Four, oneself begin to have ample food and clothing

If you have urgent needs, such as going to the interview in the next few days, want to quickly increase star, or feel that mutual praise group operation is more troublesome, you can do it yourself.

So how do you do it yourself? If you have a cloud server and a domain name, you can set up a mail server, and one domain name corresponds to an infinite number of secondary domain names, so you have an infinite number of email addresses. With so many emails you can set up many accounts, and with these accounts you are self-sufficient.

So here’s how to set up a mail server.

1. Unseal port 25

Generally, the 25 port of the cloud server we bought is closed by default, but we can apply for unblocking in the background. The following is Tencent Cloud unblocking operation:

You also need to open port 25 in the security group.

Our goal is to receive mail, so we usually don’t have a problem without sending a lot of spam.

2. Bind domain names

You need to add two records: 1, record type :MX, host record: *, record value mail.” Your domain name “. 2, record type :A, host record mail, record value: IP address of the destination host.

3. Install PostFix

Set up the mail server with PostFix.

Ubuntu installation command:

sudo apt-get update
sudo apt-get install postfix -y
Copy the code

Installation type: Internet Site:

After the installation is successful, the service starts by default. You can run the following commands to start and stop the service:

sudo service postfix restart
sudo service postfix stop
Copy the code

4. Configure the email address

After postfix is installed, you will generate a configuration file named main.cf in /etc/postfix/. add a secondary domain name to the mydestination node in the configuration file as your email address. You can add lisi.domain.com, your system user is zhangsan, then your email address is: [email protected].

5. Install the mail viewing tool

Mailutils is a simple tool for viewing, sending, and managing mail. The installation command is as follows:

sudo apt-get install mailutils
Copy the code

6. Check email

Send email from your existing mailbox (QQ, 163, etc.) to your above configured mailbox, then check the email with the following command of mailutils

mail
Copy the code

All unread messages are listed as follows:

You can enter numbers 1, 2, and 3 to view corresponding emails. You can exit the mail program by typing q or x. The difference between q and x is that the q command moves the current message from /var/mail/

to the /home/

/mbox file, which is equivalent to a read operation, whereas the x command simply exits.

Mailutils has a lot of operations that I won’t go into here, but I’ll search for others.

If you want to check it more easily, you can cooperate with Dovecot and FoxMail, and check it through the FoxMail client.

7, summary

At this point, you have realized receiving mail, then you can register, STAR, register, star, register, star……

However, there is a problem with this method. With the same computer, frequent registration will lead Github to put your account flag. Once your account is registered by Flag, your “like” record will be lost, and all previous efforts will be wasted.

So there is a simple and convenient fast way to rise star? Please look down

Five, the ultimate method (Ha sa to!!)

There is a mutual praise platform at gitstar.com.cn, including web and APP. All users of the platform have a goal — to praise each other, which is not only simple and easy to operate, but also easy to use, fair and honest. The platform provides operations such as “star”, “watch”, “fork”, “follow” and so on. You can view your “like” record and others’ “like” record in detail. It is clear who owes you and who you owe. It’s really a great tool to praise each other.

1, login

You only need to use your github account and password to log in, and github authorized login method is provided, account security is guaranteed.

The login interface of the web page and APP is as follows:

Note: If you want to use the trumpet to exchange praise, you can use the trumpet login first.

2. Set the target warehouse

Login successful after you need to set up your target warehouse (is to mutual praise with others project), click set the target warehouse will list you this account all warehouses, just need to select a target project.

If you are using a small login, you can enter a large account to find, you can find all the large warehouse, select the large warehouse can be.

3, praised each

After setting the target warehouse, you can star/watch/fork each other in the mutual like list and water friends. The operation record is listed in detail in the “star record” list. I like who, who likes me at a glance.

Note that you must set up the target warehouse to interstar with your friends.

Click on a project to enter, and you can star/watch/fork the project, as shown below:

4. Be fans

When the fan operation is off by default, can optionally open, the purpose is that some people do not want to be fans, because follow too much will have a lot of dynamic, so you can choose to open in the personal center. Open after the water friends can find you in each other’s fan list.

Click on a water friend to enter, can view some details of the water friend, and can Follow the operation, as shown below:

5, mutual praise/fan record

Not only does GitStar provide a platform for exchanging likes, it also keeps a record of what’s happening on the platform. You can see who likes you, who likes you, who owes you a like, who owes you a like, etc.

6, check cancel

Some people have no integrity, they praise each other with you, and then cancel it for you after a period of time. I don’t know who cancelled it when I saw that the number of star projects decreased. On GitStar, likes are recorded, so if someone undoes you, you can find out who did it. This function is not available at present, if you need to query, please contact the administrator.

7. The network is abnormal

Because a lot of data is directly requested on GitHub, GitHub displays the request. Therefore, frequent requests will cause GitHub to temporarily reject the request. In this case, you can wait for a period of time or switch the network environment.

Six,

GitStar is a great way to praise each other. All you need to do is sign up. You can give people a “like” in the “like” list and wait for a reply. In the meantime, there will be people who will give you a “like”. All you need to do is reply to the likes you owe. App side provides push function, water friends’ likes can inform you in time. GitStar truly free your hands, let your Star broken thousands is not a dream.

Back to our theme, our goal is to make a great GitHub project. Is that a bit off topic? No, if you have a project with hundreds or thousands of Stars, don’t you have the motivation, don’t you have the confidence to optimize, to polish your project? Are you afraid that no one will find out, that no one will pay attention to your project? So it’s a virtuous cycle.

Building a project with many stars is the platform you give yourself, and GitStar provides the platform for you to build that platform, so without further comment, join GitStar. gitstar.com.cn/